THE GOAL
Debugging MIPS assembly by hand meant constantly losing track of register state, with no easy way to see execution flow instruction by instruction. I built a browser-based simulator to fix that: a more interactive, beginner-friendly way to watch a program run, inspired by a step-debugger feature in the IDE.
- Step-through execution, one instruction at a time
- Real-time register and memory panels update as you step
- Runs entirely in the browser, no toolchain install required
- Hosted as a static site on GitHub Pages

SCREENSHOT — SIMULATOR UI
HOW IT WORKS
It steps through MIPS assembly one instruction at a time, with register and memory panels updating live as you step. It runs entirely client-side in JavaScript, no toolchain install, no backend, and is hosted as a static site on GitHub Pages.