Interskill Learning Mainframe Training

EMEA [email protected]
USA [email protected]

The Online Mainframe Training Specialists
Course Catalog   Live Chat!  

Return to Catalog Home     Return to Curriculum Listing

Assembler Programming


8 hours


The Assembler Programming course addresses advanced programming techniques, discussing topics dealing with re-entrant programs and programs that utilize access registers to address data spaces. This course also looks at the interpretation of program listings.


System or application programmers who code Assembler programs or maintain system related programs and user exits; this course reinforces good Assembler programming techniques and introduces more advanced techniques like re-entrant coding and executing in access register mode. The student is guided through the creation of two Assembler programs in the practice sessions.


Completion of the courses "Assembler Introduction" and "Assembler Instructions", knowledge of programming concepts, and experience with IBM MVS architecture


    After completing this course, the student will be able to identify:
  • How to code more advanced Assembler programs, including re-entrant programs and programs that utilize access registers to address data spaces
  • How to interpret Assembler listings of their assembled programs
  • Course Content

    Program Organization

    Program Organization
    Register and Linkage Conventions
    Passing Parameters to Assembler Programs

    Linkage Conventions

    Caller Provided Save Area
    System Provided Linkage Stack
    Prologue and Epilogue of an Assembler Program
    370/ESA Environments

    Address Modes

    General Overview of Assembler Program Structures
    Bi-Modal Addressing
    Programming Re-Entrant Code
    High Level Assembler Extensions

    Data Spaces

    Data Space Access Register Programming
    Addressing Modes
    Example of Moving Data into a Data Space

    Assembler Programming Mastery Test