adolphenom 0da1c5dcca Source code of MARS Assembler
First commit of the 4.5 version (latest version available)
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00
2014-12-21 12:49:28 +01:00

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
S
Description
Improved fork of the MARS MIPS Assembler and Simulator
Readme MIT 7.8 MiB
Languages
HTML 79.7%
Java 19.7%
Kotlin 0.6%