Intended learning outcomes:
a) The Arithmetic and Logic Unit; ALU
Control Unit and Registers
Buses: data, address and control: How this relates to assembly language programs.
b) The fetch-decode-execute cycle, including its effect 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.
e) Von Neumann, Harvard and contemporary processor architecture.