- Defining data (items, structures, arrays) in four languages
- Converting between null-terminated strings and traditional strings in four languages
- Working with halfword-prefixed strings in four languages
- Accessing the JCL PARM and setting the JCL return code in four languages and using LE services
- Static calls and function references
- Passing arguments, including: passing by reference and by value; passing a variable number of arguments; setting the end-of-list flag; omitting arguments; providing a return value area
- Receiving parameters, including: receiving by reference and by value; handling a variable number of parameters; testing for the end-of-list flag; testing for omitted parameters; providing a return value; how subroutines can behave like functions, and vica-versa
- Object code formats: OBJ, XOBJ, GOFF
- The program binder
- Executables: load modules, program objects
- Alternate entry points
- Shared external data
- Multi-tasking issues
- Dynamic calls and function references
- Addressing concerns and AMODE / RMODE issues
- Module attributes (reusable, reenterable, refreshable)
Comments are closed.