ES35G - Advanced Assembler Language Coding Workshop

This course provides instruction and practice in the use of the more complex S/390 Assembler Language facilities for the experienced assembler language programmer. The course includes a discussion of standard linkage conventions, use of BSAM/QSAM and selected system macros, the macro definition language, and reentrant coding considerations.

Emphasis is placed on enhancing skills in problem resolution through analysis of more complex system-provided dumps.

Duration: 4.0

Enquire Now

Start learning today!

Click Hereto customize your Training


  • Identify data management considerations and access methods
  • Code assembler language programs which:
    • Conform to standard linkage conventions using save area chaining
    • Define and use BSAM/QSAM datasets through standard I/O macros
  • Define and execute user macros which contain:
    • Positional and/or keyword parameters
    • Fixed or variable entry parameter lists
    • Conditional assembly logic
  • Use variable length storage operations (that is, EX, MVCL, and so on)
  • Employ more complex instructions (that is, TR, TRT, BXLE, and so on)
  • Access JCL parameter data
  • Employ LE date/time handling services
  • Identify reentrant coding considerations and dynamic storage acquisition


Day 1

  • Welcome
  • Unit 1: Review
  • Unit 2: Assembler instructions
  • Unit 3: Linkage
  • Unit 4: LE date/time handling
  • Exercise 1: PARM handling and search

Day 2

  • Lab review
  • Unit 5: Access methods: BSAM/QSAM
  • Exercise 2: File handling

Day 3

  • Lab review
  • Unit 6: Assembler compile-time options
  • Unit 7: SNAP dumps
  • Unit 8: Macros and the Conditional Assembly Language
  • Exercise 3: Macro modification

Day 4

  • Lab review
  • Unit 9: Miscellaneous instructions
  • Unit 10: Floating point data
  • Unit 11: Reentrant coding
  • Class wrap-up


  • This advanced course is designed for application programmers and beginning system programmers who code, maintain, and debug application support programs or subroutines written in S/390 assembler language.


  • You should be able to code and debug simple S/390 assembler language programs.



Course Benefits

  • Career growth
  • Broad Career opportunities
  • Worldwide recognition from leaders
  • Up-to Date technical skills
  • Popular Certification Badges

IBM Popular Courses


"IBM OpenPages: Create Standard Reports-Part 5" is a tutorial or instructional module that is likely part of a series on using the IBM OpenPages software. In th


"IBM Safer Payments Hands-On Technical Primer Training (V6.3)" is an immersive and practical learning program designed to equip participants with the essential


"IBM Safer Payments Hands-On SysOps Training (v6.3)" is a specialized and practical training program offered by IBM. This training focuses on educating System O
Enquire Now
By clicking "Submit", I agree to the Terms Of Use and Privacy Policy