2.1.1 Outline the architecture of the central processing unit (CPU) and the functions of the arithmetic logic unit (ALU) and the control unit (CU) and the registers within the CPU


- Von Newmann suggested to keep the Central Processing Unit and the primary memory separately.



CPU - Central Processing unit is the key component of a computer system, which contains the circuitry necessary to interpret and execute program instructions.
ALU - Arithmetic Logic Unit is a part of the CPU that does all arithmetic and logical operations
CU - Control Unit controls the operations in ALU and directs data flow.
Registers - Registers are small and fast memories that keep intermediate values.
Buses -Buses are cable that provide the connection between the CPU and the memory and provide the flow of the data.
MAR - Memory Address Register is connected to the address bus, which is a cable, and contains the address of the data
MDR - Memory Data Register is connected to data bus, which is a cable, and holds data that will be written to the RAM or that was read from the RAM.

Video - https://www.youtube.com/watch?v=bI9NRh9BnxY