CPU
ALU, CU and Registers
Controll Unit
The CU is responsible for fetching instructions from the main memory, understanding them and carrying them out
Arithmetic & Logic Unit
carries out all the arithmetic and logic functions, eg: adding, substracting, comparing two values etc...
Registers
Store temporary memory locations and data for instructions that are being processed