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