The Leading Provider of Information, education, training and certification for data center professionals

Basic Assembler Language Programming

The class includes programming assignments that are introduced and assigned at the appropriate point in the course.

The class provides usage of the zXDC program for debugging and stepping through the assembler program.

  • Number Systems (Decimal, Binary, Hexadecimal, and conversions)

  • Machine components (CPU, ALU, CU, GPRs, PSW)

  • Language Comparison (High level vs. Low level)

  • Addressing Main Storage (RX format instructions and addressing storage)

  • Linkage Conventions (Register conventions and linkage instructions)

  • A shell program (Walk through of a simple program)

  • Condition Code (Using the condition code and arithmetic/branch instructions that set it)

  • Comparisons (Compare instructions and branching based on the condition code)

  • Loops (Using multiple base registers and index registers)

  • Characters (EBCDIC and defining character constants)

  • Character String Instructions (SS and SI format instructions)

  • More Numbers (Negative numbers, Overflow, and multiplication/division)

  • Mapping Macro Shell (Walk through of a simple macro)

  • Debugging (Techniques and approaches)

  • Re-entrant Programs (An introduction and obtaining dynamic storage )

  • Messages (Simple output - WTO )

  • Bit Manipulation (Boolean Operations)

  • Binary Conversions (Number conversions - binary, zoned, packed)

  • Multiple CSECTs

  • Addressing Virtual Storage (Address space and Virtual Storage Operations)


Subscribe to IDCP Mailing List