Missouri State University

Skip search and site index

 

Download MARS V4.5,  Aug. 2014 (jar archive including Java source code)

Note: Is your MARS text unreadably small? Download and use a new release Java 9, which contains a fix to automatically scale and size AWT and Swing components for High Dots Per Inch (HiDPI) displays on Windows and Linux. Technical details.

Previous MARS version: MARS v4.4, Aug. 2013

Softpedia Free logo Feb. 2013: "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.3 is 100% FREE, which means it does not contain any form of malware, including spyware, viruses, trojans and backdoors." 

Download MARS from Softpedia (version on Softpedia may lag behind the version on this page).

Option A: Desktop. Save the jar file on the desktop. Run MARS by double-clicking the icon.

Option B: DOS shell using jar file. Save the jar file in some folder. Open a DOS shell in that folder. Rename the jar file to "Mars.jar" for convenience. Run MARS with the DOS command  java -jar Mars.jar

Option C: DOS shell using Java classes. Save the jar file in some folder. Open a DOS shell in that folder. Rename the jar file to "Mars.jar" for convenience. Extract MARS files with the DOS command  jar -xf Mars.jar Run MARS with the DOS command  java Mars

 

As of V4.0, MARS requires Java J2SE 1.5 (or later) SDK installed on your computer. Download Java

 

 

Sample MIPS assembly program to run under MARS Fibonacci.asm

 

A "tool" is the MARS utility for MIPS control of simulated devices, including contention for resources. Sample tool is a Scavenger Hunt (screeenshot 23KB), in which each student writes a MIPS subroutine to direct the path of a character to travel to several locations. The companion Java "tool" program graphically displays the position of each character as the Scavenger Hunt game progresses. Interested instructors please contact Ken Vollmar for MIPS assembly solution or further information.