Missouri State University

Skip search and site index

MARS (MIPS Assembler and Runtime Simulator)

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.

Softpedia Free logo 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.

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