Loading

Loading

A web-based emulator for MPMC (Microprocessor & Microcontroller) architecture. Built to help students learn assembly programming without needing physical hardware kits.

Identified student pain points with lab hardware.
Studied existing emulator solutions.
Designed intuitive code editor + output layout
Clean, educational-focused interface
React + Zustand for state management
Tested with 50+ students for usability
Analyzed existing emulators like GNUSim8085 and identified UX gaps that made them difficult for beginners.
Created a clean, distraction-free interface with a Monaco-based code editor and real-time register state visualization.
Built with Next.js, Zustand for state management, and a custom assembly parser written in TypeScript.


The emulator became the primary learning tool for 3rd-semester CS students, reducing dependency on physical lab kits and enabling remote learning.
