An IDE for MIPS Assembly Language Programming
MARS is a lightweight interactive development environment (IDE) for programming in MIPS assembly language, intended for educational-level use with Patterson and Hennessy's Computer Organization and Design.
Download MARS 4.0 software! (New August 2010!)
Sample MIPS assembly program to run under MARS Fibonacci.asm
MARS features overview: (List of features by version)
GUI with point-and-click control and integrated editor
Easily editable register and memory values, similar to a spreadsheet
Display values in hexadecimal or decimal
Command line mode for instructors to test and evaluate many programs easily
Floating point registers, coprocessor1 and coprocessor2. Standard tool: bit-level view and edit of 32-bit floating point registers (screenshot).
Variable-speed single-step execution
"Tool" utility for MIPS control of simulated devices. Standard tool: Cache performance analysis tool (screenshot).
Single-step backwards