This course runs for a duration of 3 Days.
The class will run daily from 10 AM ET to 5 PM ET.
Class Location: Virtual LIVE Instructor Led - Virtual Live Classroom.
Standard program linkage conventions, file handling, subroutines and the program binder, CALL, program maintenance, debugging, useful system services, variable length records, QSAM locate mode, dynamic program linkages, dynamic storage management, reentrant programs, AMODE 31 issues
Audience
Programmers continuing their journey into Assembler language
Introduction
Program Linkages
Working with files
Subroutines and the Program Binder
Program Binder and Maintenance
Debugging and Dump Reading
Some System Services
Variable length records
Defining and Processing variable length records
o Computer Exercise: Variable Length
QSAM Locate Mode processing
A. GET and PUT using locate mode
B. Update-in-place: PUTX macro
31-Bit Addressability Considerations
A. Implications of z/OS
Dynamic Linkages
A. Static Linkages versus Dynamic Linkages
B. Module Attributes
C. The Search for Modules
D. LOAD, DELETE, LINK macros and services
E. Computer Exercise: Dynamic Serial Linkages
XCTL and Storage Management
A. XCTL - an introduction
B. GETMAIN / FREEMAIN
C. Subpools
D. XCTL Resumed
E. Computer Exercise: Using XCTL
Writing Reentrant Programs
A. Writing Reentrant Programs
B. Reentrant Save Area Chaining
C. Reentrant I/O
D. Reentrant Processing
E. Sample Reentrant Program
F. Computer Exercise: Making a Program Reentrant
I/O and Amode 31
A. AMODE 31 I/O Issues
B. AMODE 31, RMODE 24
C. AMODE 31, RMODE ANY