MARS is a lightweight interactive development environment (IDE) for programming in MIPS assembly language, intended for educational-level use
MARS has been jointly developed by Pete Sanderson (programming) and Ken Vollmar (details and paperwork).
This is an independent fork maintained by Valerio Colella. I am not affiliated with the original developers.
You can download the latest release here
- Go to the original documentation
- Go to the modern documentation (WIP)
- Please let us know if you find errors or omissions in the documentation
- In order to run or compile MM MARS, Java SE 8 (or later) is required
- You can find the complete list of changes and fixes here
- Option A: Double-click the .jar file.
- Option B: Open a shell in the same folder as MARS. (Optional) Rename the jar file to "Mars.jar" for convenience. Run MARS with the command
java -jar Mars.jar
- Option C: Open a shell in the same folder as MARS. (Optional) Rename the jar file to "Mars.jar" for convenience. Extract MARS files with the command
jar -xf Mars.jar
. Run MARS with the commandjava Mars
Linux users: you might have to run chmod +x Mars.jar
to set the file as executable
- Windows: execute "CreateMarsJar.bat" file to generate an executable.
- GNU/Linux and Mac: execute the "CreateMarsJar.sh" to generate an executable. If you can't due to permissions, execute "chmod +x CreateMarsJar.sh" (Thanks to @aesptux for testing the Mac version).
MARS and MM Mars are under the MIT License. Check the LICENSE file. Copyright held by the original developers.