CPU Sim - 8 Bit Architecture
CPU CHIP
REGISTER A
0
REGISTER B
0
REGISTER C
0
REGISTER D
0
ALU
CONTROL UNIT
INSTRUCTION REGISTER
---
O
Z
N
INST. ADDR. (PC)
0
CLOCK
DATA BUS >
ADDR BUS >
RAM
ADDR
DATA
Step (Space)
Run Clock
Pause
Reset
Edit Program
Program Editor
Instruction Set:
LOAD_A [addr], LOAD_B [addr]
STORE_A [addr]
ADD B A (B = B + A)
SUB B A (B = B - A)
JUMP [addr], JUMP_NEG [addr], JUMP_Z [addr]
HALT
(Use numbers for data, e.g., at address 14 write "11")
Cancel
Load into RAM