Assembler Language Training Program

Assembler Language Training Program

Assembler Language Training Program

Mainframe Training Sitemap

Mainframe Entry Level Training Program Advanced search
Technology Driven IT Training Web-based Training Services Why SYS-ED for Web-based Training
Definition of Service Delivery Medium Contact You

The Assembler Language training program is an integrated curriculum: concepts, language, and system software. The duration of the comprehensive program is 40 days; it can be adjusted to different topics and adjusted duration. The client selects the component modules and the program duration. The program also can be taught as a 25 day fast track program for experienced programmers that will be called upon to maintain and update legacy Assembler applications. The courseware will be extended to include project specifications, client standards, and client-specific sample programs. A lesson plan based upon the standards of the New York State Department of Education will be provided as part of qualifying the subject matter, examples, exercises, and program duration.

SYS-ED's training programs utilize multiple delivery medium: distance-learning, web-based, and technology driven classrooms. As part of conducting a training program, subject matter is organized for utilization in courseware as a learning center. In order to accommodate employee workloads and staff in remote geographic locations, component courses can be scheduled over non-consecutive weeks utilizing a combination of classroom instruction and distance-learning. At the client's discretion, pre and post course assessment, a record and grade for completed assignments, and a final examination can be utilized.

The Assembler Language training program provides a framework for evaluating a sequence of integrated course modules: duration and subject matter. The assumption is that the client will select a subset of these course modules and either incorporate or substitute additional installation-specific subject matter.

Assembler Language Training Program
Base Program Duration
Technology Updates
z/OS Operating System
Programming Skills
Legacy Programming Languages
File-AID Family - Compuware

Db2 Relational Database
CICS Transaction Server
IMS Hierarchical Database
Courseware for Teaching
Assembler Language
Assembler Language - Advanced

Assembler Language Training Program

Teaching Models

Why SYS-ED for Mainframe Training


z/OS: Environment: Introduction 2 days
TSO/ISPF 4 days
z/OS: JCL - Basic 3 days
z/OS: JCL Utilities 2 days
Assembler Programming 5 days
Assembler Programming - Advanced 5 days
IBM Assembler Macro Coding 2 days
IBM Assembler Toolkit 2 days

Base Program Duration

25 days Distance-learning Training Service

Distance-learning Service
Optional Courses  
Abend-AID- Compuware 1 days
Xpediter /TSO - Compuware 3 days
Syncsort or SORT 1 day
VSAM Structure and Strategies 5 days
Db2 Application Programming 5 days
CICS Transaction Server: Command Level Programming 5 days
IMS: DB DL/1 Programming 5 days
Module: z/OS Environment: Introduction
Duration: 2 days
Major Topics:
1. z/OS overview 2. Storage management 3. Managing work
4. I/O processing 5. Data management 6. Job management and flow
7. IPL: Initial Program Load and system initialization 8. Recovery and termination management 9. Installing and configuring
10. Communication 11. Security in z/OS  

Module: TSO/ISPF
Duration: 4 days
Major Topics:
1. ISPF environment 2. TSO commands 3. Browsing
4. Editing 5. Examining output 6. Dataset and library maintenance
7. CLIST: command list language - overview 8. EJES (optional) 9. SDSF: spool display and search facility

Module: z/OS: JCL - Basic
Duration: 3 days
Major Topics:
1. Running a z/OS job 2. Job management 3. Program execution
4. Sequential datasets 5. Create datasets 6. SORT utility
7. Non-sequential files 8. Complex job execution 9. Procedures

Module: z/OS: JCL Utilities
Duration: 2 days
Major Topics:
1. Utility programs - Getting started 2. IEBGENER: Sequential Copy / Generate Dataset Programs 3. IEBCOPY: Library Copy Program
4. VSAM and Access Method Services 5. IEBCOMPR: Compare Datasets Program 6. IEBPTPCH: Print-punch Program
7. SORT    

Module: Assembler Programming
Duration: 5 days
Major Topics:
1. Assembler language: introduction 2. Defining data constants and symbols 3. Assembler listings
4. Fixed point instructions 5. Logical instructions 6. File handling
7. Packed arithmetic 8. Calls and linkage 9. Table handling
10. VSAM macros 11. Assembler dumps 12. More logical instructions
13. 31-bit addressing    

Module: Assembler Programming - Advanced
Duration: 5 days
Major Topics:
1. Addressing 2. Assembler statements 3. Bit manipulation
4. Assembly errors 5. Table handling 6. Introduction to floating-point
7. Assembler listing 8. More logical instructions 9. 31-bit addressing
10. Macros: using and coding 11. Addressing, sectioning, and linking 12. VSAM programming
13. Calls and linkage    

Module: IBM Assembler Macro Coding
Duration: 2 days
Major Topics:
1. Macro language 2. Macro definition 3. Model statements
4. MACRO and MEND statements 5. Body of a macro definition 6. Positional parameters
7. Keyword parameters 8. Writing macro instructions 9. Levels of macro call nesting
10. Writing conditional assembly instructions 11. Branching  

Module: IBM Assembler Toolkit
Duration: 2 days
Major Topics:
1. Toolkit components 2. Structured programming macros 3. Disassembler
4. Program Understanding Tool 5. Cross-Reference facility 6. Enhanced SUPERC

Module: Abend-AID - Compuware
Duration: 1 day
Major Topics:
1. z/OS concepts 2. Abend-AID accessing storage information 3. Analyzing transaction abends
4. Debugging logic errors 5. Program structure 6. Database support
7. SNAP-AID 8. Diagnosing errors 9. Abend-AID DD cards

Module: Xpediter /TSO Compuware
Duration: 3 days
Major Topics:
1. Facilities 2. Full screen interface 3. Interactive debugging techniques
4. Changing the flow of control 5. Trace facility 6. File allocation utility
7. Advanced debugging techniques 8. Reusable test scripts  

Module: Syncsort or IBM SORT
Duration: 1 day
Major Topics:
1. Featureset 2. Syncsort control statements 3. Data utility features
4. Parm options 5. Initiating Syncsort through JCL/Control 6. Invoking Syncsort from a program
7. Coding and use of exit programs 8. Tape sort 9. Performance considerations
10. Utility programs 11. Data editing  

Module: VSAM: Structure and Strategies
Duration: 5 days
Major Topics:
1. VSAM organization 2. Access method services 3. VSAM datasets
4. Alternate indexes and paths 5. Application programming 6. VSAM catalogs
7. IMPORT, EXPORT, ALTER, and DELETE commands 8. VSAM performance 9. SPEED and RECOVER options
10. VSAM security and data security 11. VSAM and CICS 12. VSAM and CICS performance

Module: Db2: Application Programming
Duration: 5 days
Major Topics:
1. Fundamentals of DB2 2. Structured Query Language 3. Retrieval and update operations
4. SQL functions 5. Table and view design 6. Embedded retrieval and update operations
7. DB2 architecture 8. Locking 9. Performance
10. EXPLAIN command 11. Query Management Facility  

Module: CICS TS: Command Level Programming
Duration: 5 days
Major Topics:
1. CICS concepts and terms 2. Task and program services 3. Command level programming
4. Handling exceptional conditions 5. Basic Mapping Support 6. Program control
7. File control 8. Temporary storage 9. Transient data
10. Debugging    

Module: IMS: DB DL/1 Programming
Duration: 5 days
Major Topics:
1. Components of IMS DL/1 2. IMS DL/1 structure 3. Program structure and interface to IMS/VS
4. Database retrieval calls 5. Database update calls 6. Advanced techniques
7. Characteristics of a DL/1 database 8. Logical relationships and searching 9. System service calls
10. Testing    

Technology Exchange Websites

SYS-ED's websites compile, organize, and present software specific and established operational categorizations of information technology. They provide a framework for assessing knowledge transfer: web-based training, classroom instruction, technology updates, courseware, training aids, learning paths, and validation assessment.