Binary numbers, codes, and number system conversions
Internal data movement and basic operations in CPU
Instruction cycle, control unit, and CPU design
Control memory, microinstructions, and sequencing
CPU structure, addressing modes, and instruction formats
Instruction pipelining, hazards, and performance
Arithmetic operations and hardware implementation
I/O interfaces, DMA, and interrupt mechanisms
Memory hierarchy, cache, and virtual memory