I. Computer organization
A. Memory sizes and layout
B. Data elements and size
C. Register set organization, PC, IR
II. Addressing modes
A. Direct, absolute, and immediate modes
B. Index modes and applications to records
C. Register indirect, predecrement, and postdecrement modes
III. Data manipulation instructions and applications
B. Arithmetic/logical/character
D. Binary coded decimal (BCD)
IV. Control-flow instructions and applications
A. Unconditional branches, self-relative
B. Flag-based conditional branches
1. Application to if-then-else structures
C. Indexed jumps, indirect branches, case branching
V. Procedure calls and parameter passing
B. Register, stack, and in-line parameter blocks
D. External procedures, linking
1. External assembly routines
VI. Introductory input/output
A. Introductory device control
|