Missouri State University

Skip search and site index

MARS (MIPS Assembler and Runtime Simulator)

An IDE for MIPS Assembly Language Programming

 

New iconDownload MARS 3.4.1   (posted 27 January 2008)

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, 3rd edition.

What's New in MARS Version 3.4?

 

MARS features overview: (List of V3.3 and V3.0 features)

  • GUI with point-and-click control and integrated editor

  • Easily editable register and memory values, similar to a speadsheet

  • 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