▌ INTEL 4004 SIMULATOR ▐
WORLD'S FIRST COMMERCIAL MICROPROCESSOR · 4-BIT · 740 kHz · INTEL 1971
ACCUMULATOR
ACC
0000
0
FLAGS
CY
ZR
HLT
PROGRAM COUNTER
PC
000000000000
000
STACK (3 DEEP)
---
---
---
REGISTERS R0–R15
CYCLES:
0
◼
— LOAD EXAMPLE PROGRAM —
Addition (5 + 3)
Subtraction (9 − 4)
Multiplication (3 × 4)
Division (12 ÷ 3)
Bitwise AND / OR / XOR
Bit Shifting (SHL/SHR/RAL/RAR)
NAND / XAND Gate
Loop Counter
Fibonacci Sequence
1
; Intel 4004 Simulator — Example: 5 + 3 ; ───────────────────────────────────── START: CLB ; Clear ACC and carry LDM 5 ; Load immediate 5 → ACC XCH R0 ; Swap ACC ↔ R0 (R0=5, ACC=0) LDM 3 ; Load immediate 3 → ACC ADD R0 ; ACC = ACC + R0 + CY (3+5=8) XCH R1 ; Store result in R1 WRM 0 ; Write ACC to memory[0] HLT ; Halt processor
▶
READY
_
LOAD
STEP
RUN
STOP
RESET
SLOW
FAST
10 Hz
CLEAR
4-BIT WORDS · DECIMAL · 32 LOCATIONS