One workspace, from source to execution
Assemble MIPS, run a program and inspect the state it changes. Use the same environment for your first instructions and multi-file projects.
Open. Run. Understand.
A free MIPS learning environment in your browser. Write assembly, inspect registers and memory, step backwards and explore Mini-C — without installing Java.
Free and open source · Local work without an account

Assemble MIPS, run a program and inspect the state it changes. Use the same environment for your first instructions and multi-file projects.
Explore the stack, memory, devices and a separate five-stage Pipeline Lab. Functional execution and pipeline timing are distinct models.
Share permanent example links and versioned publications. Students can edit, execute and download locally without creating an account.