CPU Simulator

Step through the Fetch-Decode-Execute cycle

FETCH
DECODE
EXECUTE

Central Processing Unit

PC 0
MAR -
MDR -
CIR -
ACC 0
Control Unit (CU)
ALU
[A] Address
โž”
[D] Data
โž” โฌ…
[C] Control
โž” โฌ…

Main Memory

AddrData
Ready. Click 'Next Micro-Step' to begin the Fetch-Decode-Execute cycle.

Free · No login required

CPU Simulator

See exactly what happens inside a CPU. Step through the Fetch-Decode-Execute cycle one micro-operation at a time — watch registers update, buses carry data, and memory respond at every stage.

Covers AQA, OCR, and EDUQAS specifications.

Try Python Coach — structured lessons →