3 to 5 hours
Personnel requiring more advanced knowledge of OS/390 and System 390 Architecture programming concepts
Completion of the courses Introduction to Assembler, Assembler Instructions, and Assembler Programming Techniques, and significant knowledge of the Assembler Language
After completing this course, the student will be able to:
• Recognize the Assembler related services and facilities in an OS/390 environment
• Identify where and how to utilize these facilities
• Identify how service providers are coded to create and control data in virtual objects using cross-memory services
New System/390 Instructions
Code Sequences to Handle Variable Length Data
Execute – Dynamic Length Modification, Instruction Sequences
C++ Like String Related Instructions
Extended Length Instructions
Search Techniques - Translate and Test
Demonstration of Search String Instructions
Execution of Programs Invoked in a Batch Time Sharing and Started Task Environment
Communication with the User
Dynamic Program Structures - 24 and 31-Bit Modes
BAKR, PR, EREG, BASSM, BSM BAS, and BASR Linkage Instructions
Task Management
Created Subtasks with Appropriate Task Synchronization and Serialization
Execution of Programs Invoked in a Batch Time Sharing and Started Task Environment
Communication with the User
Dynamic Program Structures - 24 and 31-Bit Modes
BAKR, PR, EREG, BASSM, BSM BAS, and BASR Linkage Instructions
Task Management
Created Subtasks with Appropriate Task Synchronization and Serialization
Stacking and Space Switch Options
Synchronization and Cross Memory Communication
Communication to Service Providers
PR Instructions
Creation and Access to Data Spaces
Coding in Access Register Mode
Expanded Storage Hyperspaces and Data Spaces
Mapped to Linear Data Sets
Use of Access Register Related Instructions – LAM, STAM, SACF, SAR, EAR, LAE