Custom educational 16-bit CPU design implemented in Logisim, including ALU, control flow, memory/I/O instructions, and a demo program.
- 16-bit data path
- 32-bit instruction format
- General-purpose registers
R1–R6 - ALU operations, memory access, branching, and I/O instructions
- Demo program for testing functionality
video.mp4
- Detailed CPU documentation
- Program listing / machine code output
- Machine code spreadsheet
ALU.circ– ALU circuitCPU.circ– CPU top-level circuitprogram.asm– assembly source
- Open
CPU.circin Logisim. - Load program data into ROM (from your assembled output).
- Run simulation and observe register/memory/I/O behavior.



