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.

New Feb 2009   Download MARS 3.6  

What's New in MARS Version 3.6?

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