Simplified Block Diagram of CPU
Holds the memory
address of the next
instruction to be
Holds the binary code
for each instruction as
it is executed.
Temporary storage
of information.
Determines the
operation to perform
and sets in motion the
necessary actions to
perform it.
Performs arithmetic
and logic operations.