Overview
A desktop CPU simulator that assembles a 47-instruction set and executes it one microcode step at a time, with the datapath drawn and lit as it goes.
A student writes ten lines of assembly, presses Step, and watches a value travel along the bus into a register.
- Write or open assembly source in the editor
- Run, pause, step or reset, at a speed you choose
- See the active buses and registers light up on the processor schematic
| Role | Sole author, layered port of an educational simulator |
|---|---|
| Shape | Four projects, dependency arrow one way, domain depends on nothing |
| Instruction set | 47 mnemonics in four encoding classes, four addressing modes |
| Targets | Windows and Mac Catalyst, English and Romanian |
| Tests | 83 test methods over 80 data rows, in three test projects |
| Gate | StyleCop and .NET analyzers, warnings as errors |
| Source | Closed source |
