void.dev
/
lab
/
games
/
cpu-sim
~/blog
~/explore
~/about
~/lab
8-bit CPU
Simulator
Code
— presets —
Fibonacci
Accumulate
Countdown
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
; Fibonacci sequence MOV R0, 0 MOV R1, 1 MOV R2, 10 PRINT R0 PRINT R1 MOV R3, 0 ADD R3, R0 ADD R3, R1 MOV R0, R1 MOV R1, R3 PRINT R3 SUB R2, R1 ; simplified loop via JMP
Step
Run
Reset
Registers
R0
0
0x00
00000000
R1
0
0x00
00000000
R2
0
0x00
00000000
R3
0
0x00
00000000
R4
0
0x00
00000000
R5
0
0x00
00000000
R6
0
0x00
00000000
R7
0
0x00
00000000
ZF
0
PC: 0
Output
Memory (bytes 0–31)
00
00
01
00
02
00
03
00
04
00
05
00
06
00
07
00
08
00
09
00
0a
00
0b
00
0c
00
0d
00
0e
00
0f
00
10
00
11
00
12
00
13
00
14
00
15
00
16
00
17
00
18
00
19
00
1a
00
1b
00
1c
00
1d
00
1e
00
1f
00