(a) The Arithmetic and Logic Unit; ALU, Control Unit
and Registers (Program Counter; PC, Accumulator;
ACC, Memory Address Register; MAR, Memory Data
Register; MDR, Current Instruction Register; CIR).
Buses: data, address and control: how this relates to
assembly language programs.
(b) The Fetch-Decode-Execute Cycle; including its
effects on registers.
(c) The factors affecting the performance of the CPU:
clock speed, number of cores, cache.
(d) The use of pipelining in a processor to improve
efficiency.
(e) Von Neumann, Harvard and contemporary
processor architecture.