 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
 |
|
|
Simplified Block Diagram of CPU
|
|
|
|
|
 |
 |
 |
Holds
the memory
|
|
address
of the next
|
instruction
to be
|
|
|
executed.
|
|
|
|
|
 |
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.
|
|
|
|
|
 |
|
 |
|
|