|
Home > Training >
|
WA1877 Basic Assembler Language Programming Training and Courseware
|
|
This course introduces students to the basic skills required to write assembler programs using the IBM High Level Assembler (HLASM).
Students will code Assembler programs with the following capabilities –
- Use Character, packed and binary data instructions
- Edit input data and build output reports
- Processing data in tables
- Build program linkage
- Code data management macros
- Use dumps to debug Assembler language program S0C7 abends
- Developing larger programs using multiple base registers
- Creating and using DSECTs.
Students will code, assemble and execute a series of programs using fixed point and decimal instructions and file access. |
|
|
|
| Topics |
| |
- What is Assembler Language?
- Defining Storage Areas and Constants
- Packed Decimal Processing
- Data Movement Instructions
- Assembling and Executing Your Program
- Conditional Processing
- Formatting Output Data
- Binary Processing
- Table Processing
- Program Linkage
- Sequential File Processing
- Program Addressability and DSECTs
- What to Know Before You Go
|
|
| What you will learn |
| |
After completing this course, the student should be able to:
- Read and write disk/tape files, and generate formatted reports
- Edit input data
- Process data in 2 dimensional tables
- Code program linkage conventions
- Debug Assembler language programs using dumps
- Developing large programs using multiple base registers
- Creating and using DSECTs.
|
|
| Audience |
| |
This course is for application and systems programmers who need to develop programs using the IBM’s High Level Assembler.
|
|
| Prerequisites |
| |
Each attendee should have at least 6 months of experience with TSO/ISPF and JCL. Previous experience in designing and coding application programs will be helpful, but is not needed.
|
|
| Duration |
| |
Five Days. |
|
|
Course Outline
Day 1
- What is Assembler Language?
- Defining Storage Areas and Constants
- Packed Decimal Processing
Day 2
- Data Movement Instructions
- Assembling and Executing Your Program
Lab 1 – Convert F to C degrees – using IBM standard Procs
Lab 2 – Conditional Processing
Day 3
Lab 3 – Suppress leading zeros
Lab 4 – Convert F to C degrees in binary
Lab 5 – Table look-up (DS’s & DC’s)
Day 4
- Program Linkage
- Sequential File Processing
Lab 6 / Lab 7 – Load a table (DS’s only) from a sequential file
Day 5
- Program Addressability and DSECTs
Lab 8 – Program Addressability – Table layout and build DSECT
- What to Know Before You Go
Appendices
Appendix A - Analyzing Abend-AID Dumps Appendix B - Analyzing DumpMaster Dumps Appendix C - Using the IBM Fault Analyzer Appendix D - Analyzing IBM SYSUDUMPs Appendix E - Binary and Hexadecimal Number Systems Appendix F - Solutions to Written Exercises Appendix G – Solutions to Lab Exercises |
|
|
We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston,
Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
|
|
|