Course outline



This provides an overview of the content of the Basic Assembler Programming Course.

Although not listed opposite, where appropriate, the 64-bit equivalents of instructions are discussed.

There are 47 hands on exercises.


Basic Assembler Programming - Synopsis

  1. - Assembler Documentation
  2. - Hardware Appreciation - AMODE, General Purpose Registers, Program Status Word, RMODE
  3. - Getting Started - CSECT, BAKR, BAS, BASR, BR, L, LA, LM, PR, RETURN, SAVE, START, TITLE, and USING
  4. - Data Areas - COPY, DC, DS, EQU and LTORG
  5. - Relative Addressing - IEABRC and IEABRCX
  6. - Diagnostic Aids - ABEND, SNAP and WTO
  7. - File Processing (QSAM) - OPEN, CLOSE, GET, PUT and DCB
  8. - Decision Making - Condition Codes, BC, BCR, BCT, BCTR, C, CH, CLI, CLC, and CLCL
  9. - Using Storage - EX, MVC, MVCL, MVI, MVN, MVO, MVST, and MVZ
  10. - Using Registers - IC, ICM, L, LA, LH, LM, LTR, ST, STC, STH, and STCM
  11. - Redefining Memory - DSECT, ORG and USING
  12. - Conversion Instructions - CVB, CVD, PACK, TR, TRT, and UNPK
  13. - Binary Integer Arithmetic - A, AH, AR, D, DR, M, MH, MR, S, SH, and SR
  14. - Decimal Arithmetic - AP, CP, DP, MP, SP, SRP, ED and EDMK
  15. - File Processing - VSAM ESDS - OPEN, CLOSE, GET, PUT, ACB, RPL and EXLST
  16. Appendix A - Linkage Editor