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.
NEW Jan. 2011: "MARS has been tested in the Softpedia labs
using several industry-leading security solutions and found to be completely
clean of adware/spyware components. ... Softpedia guarantees that MARS 4.0.1 is 100% FREE,
which means it does not contain any form of malware, including spyware, viruses, trojans and backdoors."
Softpedia's MARS page
Download MARS 4.2 software! (Aug. 2011)
New for 4.0: new editor, featuring multiple files, context-sensitive input, and color-coding.
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