0da1c5dccaf10e2f2da90d25fe30c11977a886a1
First commit of the 4.5 version (latest version available)
MARS Assembler
[MARS][1] 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.
MARS has been jointly developed by [Pete Sanderson][4] (programming) and [Ken Vollmar][5] (details and paperwork).
Download
- You can download the latest version [at the official website][6].
Purpose of this repo
This repo is a mirror of the source code of MARS Assembler. Thought the source code is into the "MARS.jar" file at the download page, this is a mirror for people who wants to have the source code forked or that stuff.
Documentation (included in the repo)
- Go to the `[documentation][7].
- In order to run or compile MARS v4.XX, MARS requires Java J2SE 1.5 (or later) SDK installed on your computer.
How to run MARS
- 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
How to compile
- Windows: execute "CreateMarsJar.bat" file to generate an executable. You have to have
To-Do
- ".sh" file to create an executable.
License
[MIT][2]. Chech the [LICENSE][3] file. All the credits go to the original developers.
[1]: http://courses.missouristate.edu/KenVollmar/MARS/index.htm
[2]: http://www.opensource.org/licenses/mit-license.html
[3]: https://github.com/adolphenom/MARS_Assembler/blob/master/LICENSE
[4]: http://faculty.otterbein.edu/PSanderson/
[5]: http://courses.missouristate.edu/KenVollmar/
[6]: http://courses.missouristate.edu/KenVollmar/MARS/download.htm
[7]: http://courses.missouristate.edu/KenVollmar/MARS/Help/MarsHelpIntro.html
Languages
HTML
79.7%
Java
19.7%
Kotlin
0.6%