KSAB SOFTWARE
Building skills for better tomorrow
self evaluation testing
Existing User
If you are a existing user
click here to login
New User
If you are a new user
click here to register
Other Links
IBM Assembler Basic courses outline
Introduction to Assembler Language
1. Number systems
2. Decimal number system
3. Hexadecimal number system
4. Conversion Formats
5. Addition of Binary And Hexadecimal Numbers
6. Bytes, Word And Halfword
7. Representation of Negative Binary Numbers
8. How Numbers are Stored in Different Formats
9. General Assembly Process
Assembly Language Format
1. Registers And Memory of an IBM machine
2. Assembly Language Format
3. Defining Storage in Memory
4. Load
5. Add and Subtracts
6. Store
7. Halting Execution
8. Literals
Arithmetic Instructions
1. Multiply Instruction
2. Divide Instruction
3. LPR, LNR and LCR Instruction
4. Halfword Instructions
Addressing
1. Base register, Index register, Displacement
2. RR Type Instruction
3. RX Type Instruction
4. Effective Addresses
5. BALR and Using Statement
6. Putting an Address into a Memory Location
7. Load Address
8. More Notes on Addressing
9. Debugging Programs
10. Addressing Long Programs
11. LTORG
12. Equivalence Pseudo-Instruction
13. IBM System 370 Instruction Formats
14. Two byte, four byte and six byte instruction formats
Compare and Branch Instructions
1. Condition Code And Branching
2. Arithmetic And Condition Code
3. Branch Instruction (BC And BCR)
4. More Complicated Masks
5. Extended Mnemonics And Arithmetic Instruction
6. Load And Test Register
7. Compare Instruction
8. Compare And Compare Register
9. List of Extended Mnemonics After Compare Instruction
Table Handling
1. BCT and BCTR Instructions
2. Arrays
3. Address Modification
4. Index Register Modification
5. Using An Index Register With An Explicit Base Register
6. Base Register Modification
7. BXLE and BXH Instruction
Character String Manipulation
1. Declaration Of Character Strings
2. Move Character (MVC)
3. Logical Comparisons
4. Character Literals
5. Immediate Instruction
6. Array Of Character Strings
7. Arrays Of Heterogeneous Data
8. Looping Through A Character String
Packed Decimal Numbers
1. Declaration (Definition) of Packed Decimal Numbers
2. Packed Decimal Operations And Format
3. Add Packed
4. Subtract Packed
5. Zero And Add Packed
6.Multiplication And Division Of Packed Decimal Numbers
7. Divide Packed
8. Compare Packed
9. Arrays Of Packed Decimal Numbers
10. Number Conversions
Subprograms
1. Control Sections
2. Branching to and returning from a Subprogram
3. Linkage conventions
4. Branch & Link, And Branch & Link Register(BALR)
5. Load Multiple And Store Multiple (LM and STM)
6.Passing Parameters
7. Saving Register Contents
8. Establishing Addressability
9. Returning a value From A Function
Bit and Byte manipulation
1. Shift Operations
2. Logical Shifts
3. Arithmetic Shifts
4. Logical Operations
5. The AND Operations
6. The OR Operations
7. The Exclusive OR Operations
8. Test Under Mask
9. THE ICM, STCM, AND CLM Instructions
Macros
1.Introduction
2. Simple macro
3. Symbolic parameters
4. SAVE, RETURN macros
QSAM File Handling
1. Macros used for QSAM file handling
2. OPEN, CLOSE, DCB, MACRF, PUT, GET
3. Sample programs for adding, updating, reading records from a file
JCL for running an Assembly language program
Lab Exercises and Assignments for all the above topics
