| C1. Introduction, data representation
| C2. ISAx86 Architecture, addressing modes, CPU registers
| C3. x86 Instruction format
| C4. MASM x86 directives ALP program prototypes
| C5. ISA x86 Instruction set – data transfer, address transfer arithmetic and logical instructions
| C6. ISA x86 Instruction set – shift, rotate, flow control instructions
| C7. ISA x86 Instruction set – 386, software interrupt, string instructions
| C8. Coprocessor structure and operation, data transfer, arithmetic instructions
| C9. Coprocessor math functions, misc. instructions
| C10. MMX extensions – MMX calculus, MMX instructions
| C11. Protected mode operations, memory management, segmentation, privilege levels
| C12. System function calls
| C13. Multiple module programs
| C14. Program optimisation