Skip to content

Releases: gzachos/mars-stack-visualizer

v1.5

05 Feb 17:01
Compare
Choose a tag to compare
  • Implemented detection of jal-equivalent instruction sequences. i.e. la $ra, somelabel immediately followed by j 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

v1.0

30 Sep 01:20
Compare
Choose a tag to compare
  • Implemented subroutine frame (activation record) visualization in the "Call Layout" column. Subroutine names are placed on the highest address of the corresponding frame.
  • Updated Help component as of "Call Layout" column.
  • Updated default table column widths.
  • Refactored existing code.
  • Bug fixes.

MarsMYY505_SV1.jar has a limited pseudo-operations set. The removed pseudo ops shouldn't be used in the context of MYY505 course taught at cse.uoi.gr.

v0.9

24 Oct 21:12
Compare
Choose a tag to compare
  • Increased the number of initially shown table rows (words) to fit table size.
  • Reduced windows height to support lower screen resolutions
  • Updated help component
  • Compiled v0.9 JAR file with JDK1.8 (instead of JDK 10) to be compatible with the laboratory computers of the Computer Science & Engineering Department, University of Ioannina.

v0.8

22 Oct 09:10
Compare
Choose a tag to compare
v0.8 Pre-release
Pre-release

Preparing for the first release of StackVisualizer.

Changes since v0.2:

  • Verified and refactored as required existing code
  • Implemented per Byte or per Word data visualization
  • Added options for decimal addresses and decimal values
  • Added coloring of the table cell that $sp points to
  • Various GUI updates (font, colors, table resizing etc)
  • Implemented preservation of stored register column data among table transformations (per Byte or per Word visualizations)
  • Bug fixes

v0.2

29 Sep 11:11
Compare
Choose a tag to compare
v0.2 Pre-release
Pre-release

Initial working release of Stack Visualizer.

Real time visualization of:

  • Stack pointer (word-aligned) [yellow background coloring of word]
  • Stack segment memory contents (per Byte). Lower addresses are colored in light grey (Given that stack growth takes place from higher to lower addresses).