Controls data moving through the processor,
controls the timing of operations and the
instructions sent to both the processor and
any peripheral devices.
Controls and monitors
the hardware, making
sure that the commands
given to it by the
application software
used.
Controls the input
and output of data
so that the signals
It controls the
flow of data
within the CPU
(Fetch-Execute
Cycle).
It controls the
flow of data
within the CPU
(Fetch-Execute
Cycle)
Arithmetic Logic Unit (ALU)
Arithmetic Logic Unit (ALU)
Performs calculations on the
data. (Arithmetic Part)
Deals with logic and
comparisons. (Logic Part)
Processes data by either manipulating or acting upon it.
Registers
The Accumulator - Holds data that is being processed.
The Program Counter - Used to store the location of the next instruction.
The Memory Address Register (MAR) - Used to store the location of the next instruction and places it into RAM.
The Instruction Register - A type of memory found in the CPU.
The Memory Data Register (MDR) - Instructions are copied here temporarily from the main memory.