- Implemented detection of
jal
-equivalent instruction sequences. i.e.la $ra, somelabel
immediately followed byj somelabel
. - Implemented Application (stand-alone program) mode.
- Added Javadoc comments to facilitate contributions and development.
- Added license statement.
- Updated Help component.
- Performance optimizations.
- Code refactoring.
- Bug fixes.
Provided executable JAR files:
- MarsSV1_5.jar targets the general public. It is based on MARS 4.5 and includes the StackVisualizer tool.
- MarsMYY505-SV1_5.jar is based on MarsSV1_5.jar but has a limited pseudo-operations set. The removed pseudo ops shouldn't be used in the context of MYY505 - Computer Architecture 1 course taught at cse.uoi.gr.
The JAR files were created using JDK (compiler) compliance level: 1.8