CPU Animation
CPU Animation
000
003
ADD
001
CU 004
PC
STORE
002
001
HALT
000 002
005
Address bus
CIR MAR 003 3
STORE 005
ADD 004
LOAD 003 000
003
001
004
002
005
004 2
ACC 005 5
ALU 253
3 2 006
MDR Data bus
ADD523004
LOAD
STORE 003
005 007
Register/Component Function/Descriptions
MAR – Memory Address Register Stores the address of the instruction to be fetched from memory
MDR – Memory data register Used to store the D/I that has been fetched from memory
(Gateway to the CPU)
CIR – Current Instruction register Stores the instruction currently being executed
CU - Control Unit Decodes instructions and sends controls signal around the CPU (directs the
operation of the processor).
ACC - Accumulator Stores the results of calculations carried out by the ALU
ALU – Arithmetic Logic Unit Responsible for carrying out all calculations, logical comparisons,
boolean operators, binary shifts.
LOAD
000
003
ADD
001
CU 004
PC
STORE
002
005
Address bus
CIR MAR 003 3
004 2
ACC 005 5
ALU
006
MDR Data bus
007
LOAD
000
003
ADD
001
CU 3 004
__
STORE
002
1 005
4 _______bus
CIR M__ 003 3
004 2
5
A_ _ 005 5
ALU
2 006
6
M__ ______bus
007