1.1.1a The arithmetic logic unit; ALU, Control Unit and Registers (Program Counter; PC, Accumulator; ACC, Memory Address Register; MAR, Memory Data Register; MDR, Current Instruction Register; CIR). Busses: data, address and control: How this relates to assembly language program
1.1.1b The fetch-decode-execute cycle, including its effect on registers
1.1.1c The factors affecting the performance of CPU, clock speed, number of cores, cache
1.1.1d The use of pipelining in a processors to improve efficiency
1.1.1e Von Neumann, Harvard and contemporary processor architecture
Follow this link to look at a working model of a CPU. You will need some program code to run through it with, try using the example assembly code from the Google Doc titled 'Example assembly code'.