Assembler Programming - Part II - Synopsis
- - Basic Assembler Revision
- - Diagnostic Aids - ABEND, ESPIE, ESTAE and SNAP Macro use
- - More Decision Making - Branch Tables, plus BXH and BXLE instructions
- - Static Sub-routines - BAL, BALR, BAS and BASR Instructions plus the CALL macro
- - Dynamic Sub-routines - CALL, DELETE, LINK, LOAD and XCTL macros, plus BASSM and BSM instructions
- - Sub-Tasks (Optional) - ATTACH, DETACH, POST and WAIT macros
- - Boolean Functions - The AND, OR and Exclusive OR instructions, plus TM
- - Shift Instructions - The eight shift instructions plus TM
- - BSAM Input/Output - CHECK, CLOSE, DCB, DCBD, FIND, OPEN, READ, STOW and WRITE macros
- - VSAM Processing (KSDS) - ACB, CLOSE, ENDREQ, EXLST, GET, OPEN, MODCB, PUT, RPL and SHOWCB macros
- - Memory Management - FREEMAIN, GETMAIN and STORAGE macros
- - Language Environment - CEECAA, CEEDSA, CEEENTRY, CEEFETCH, CEELOAD, CEEPCAL, CEEPPA, CEERELES and CEETERM macros
- - Basic Macro Concepts - MACRO, MEND, MEXIT, and MNOTE statements
- - Variables in Macros - The various symbol types and the rules for coding them.
- - Macro Conditional Assembly - ACTR, AGO, AIF, ANOP statements plus the use of Global vs Local variables.
- - Data Spaces - The various aspects of creating and managing a Data Space
- - Re-entrant Coding - RSECT statement plus the implications of what re-entrancy means.