Category: IBM Mainframe Assembler

Videos and word documents that cover how to program in IBM mainframe assembler language.

Happy New YearHappy New Year

   It is a happy new year for me.  I recently retired from the university and I’m enjoying entertaining myself with exercise and study.  I’m determined to keep my hand in with assembler language and continue producing videos that I hope you find helpful.  Here is the latest effort that covers the Shift and Round Decimal instruction.  You can find the video course in its current state here.

  I recently added another panel in VisibleZ that will allow you to navigate easily to the Codes directory.  In the future, the Codes directory will be distributed separately.  I’ve also made some corrections in a few instructions to more closely simulate what happens in System/z.  Download the latest version from the blog site for these latest changes.

  If you are looking for instruction on a particular topic, let me know and I’ll add it to the production schedule … and Happy New Year!

 

BlessedBlessed

Dear Readers, It may be a few weeks between posts.   I’ve had a small heart problem that required my immediate attention.  Thankfully, the medical solution was available and I’m on the mend, and looking forward to turning my attention to all things assembler.  Life really is a blessing, and one of the small blessings in my life is having readers like you follow the site and sometimes find it helpful.  I hope you will come back when I’m posting again.

David

Marist Enterprise Computing ConferenceMarist Enterprise Computing Conference

Image I had a wonderful time at the recent Marist College Enterprise Computing Conference and I had the pleasure of meeting several IBM engineers who design and program the assembler  instructions for new IBM machines.  They have an amazing depth of knowledge (as you would expect) of the instruction set and they inspired me to dig deeper into the Principles of Operation to tackle some of the newer instructions.  

  I was at the conference to promote VisibleZ as a teaching tool, and during the talk I mentioned that there are 500+ instructions now.  An engineer in the audience signaled higher!  VisibleZ offers a subset of instructions that were available on the System 360 – plenty of instructions to be a useful learning tool.  Still, I want to move forward, so over the next year I will post my experiments here with the newer 64 bit oriented instructions.  I’ll also try to bring VisibleZ into the 64 bit world.

   The image at the top is a conference handout that contained a chip in the bottom right corner from the latest IBM zEnterprise  mainframe – an EC12.  Check out the statistics of that processor!

Debugging S0C7s ReduxDebugging S0C7s Redux

In this video we take a final look at S0C7 abends.  Here is the code and here is the video homepage.  There is one case where the data looks fine, but is incorrectly specified.  This video will explain the details of why valid packed decimal data can sometimes be incorrectly coded.

The next video in this series with cover S0CB abends – less common than S0C7 s, but related.  Stay tuned.