Section 1 - Required background
|
|
An introduction to IBM mainframes
|
2 |
|
An introduction to DOS/VSE
|
13 |
|
An introduction to program development in assembler
language
|
26 |
|
A student's development procedure
|
27 |
|
VSE JCL for assembling and testing disk-to-printer programs
|
41 |
Section 2 - A professional subset of assembler language
|
|
CPU concepts for IBM mainframes
|
52 |
|
An introductory subset of assembler language
|
79 |
|
An introduction to assembler language
|
80 |
|
Refining the reorder-listing program
|
104 |
|
A basic subset of assembler language
|
114 |
|
Other elements of the basic subset
|
115 |
|
Standard macros
|
127 |
|
Assembler commands
|
132 |
|
Register operations, binary arithmetic, and storage
definition techniques
|
139 |
|
Register operations
|
140 |
|
Binary arithmetic
|
157 |
|
Storage definition techniques
|
162 |
|
How to use subroutines and subprograms
|
169 |
|
How to use subroutines
|
170 |
|
How to use subprograms
|
182 |
|
VSE JCL for using subprograms
|
197 |
Section 3 - Assembler language capabilities by function
|
|
Table handling
|
202 |
|
Single-level tables
|
203 |
|
Multilevel tables
|
211 |
|
Editing, bit manipulation, and translation
|
215 |
|
Writing macro definitions
|
231 |
|
Basic macro writing
|
232 |
|
Advanced macro writing
|
241 |
|
Floating-point arithmetic
|
257 |
Section 4 - Assembler language for the DASD access
methods
|
|
The Sequential Access Method (SAM)
|
268 |
|
SAM concepts
|
269 |
|
Assembler language for SAM files
|
273 |
|
VSE JCL for SAM files
|
285 |
|
The Indexed Sequential Access Method (ISAM)
|
290 |
|
ISAM concepts
|
291 |
|
Assembler language for ISAM files
|
295 |
|
VSE JCL for ISAM files
|
315 |
|
The Direct Access Method (DAM)
|
318 |
|
DAM concepts
|
319 |
|
Assembler language for DAM files
|
325 |
|
VSE JCL for DAM files
|
340 |
|
The Virtual Storage Access Method (VSAM)
|
342 |
|
VSAM concepts
|
343 |
|
Assembler language for VSAM files
|
353 |
|
VSE JCL for VSAM files
|
374 |
Section 5 - Program development techniques
|
|
How to assemble a source program and correct its diagnostics
|
378 |
|
How to test and debug an assembler language program
|
400 |
|
How to test a program
|
401 |
|
How to debug a program
|
407 |
|
An introduction to structured program development
|
428 |
Appendixes
|
|
Assembler language reference summary
|
455 |
|
A comprehensive case study
|
469 |