OS/390 Assembler Interfaces

Recommended Duration:
3 Days
Version
High-Level Assembler (HLASM)
for MVS & VM.
Benefits
Students who complete this course will be able to write or maintain Assembler programs that: process or create variable length records; involve subroutine linkages; use dynamic serial linkages such as LINK, LOAD, DELETE, XCTL; use other system service routines. Students will also have a solid basis for debugging and dump reading Assembler programs.
Audience
Experienced Assembler programmers needing to learn additional support, design, debugging, or maintenance skills.
Prerequisites
This course is intended as a follow-on to the course OS/390 Assembler Language: Classic.
Major Topics
  • Program linkages and save areas
  • Obtaining PARM data from the EXEC statement
  • QSAM macros and processing
  • SYNAD routines
  • Subroutines and the Linkage Editor
  • The Program Binder
  • Debugging and dump reading
  • Timing services
  • The WTO, TIME, STCKCONV, CONVTOD macros
  • The SNAP macro
  • Managing print files
  • Variable length records
  • QSAM update in place (PUTX)
  • Dynamic serial linkages: LINK, LOAD, DELETE, XCTL
  • Virtual storage services: GETMAIN, FREEMAIN
Exercises
There are seven hands-on exercises
Notes
This course includes, in its entirety, the course OS/390 Assembler Language Debugging and Maintenance.