The MiSaSiM Web Page

Description: MiSaSiM in a MIPS ISA simulator that supports flexible exploration of an assembly program's execution. It enhances program understanding by providing reversible trace navigation and automated recognition features.

MiSaSiM is written in Python. Python and the Python Image Library (PIL) must be installed before MiSaSiM is installed. While understanding of Python is not required to use MiSaSiM, it is a wicked nice open source, user supported programming language.

A current list of the instructions supported by MiSaSiM is found here.

Installation Instructions:

  1. To install MiSaSiM, first install the latest version of Python from the python web site http://www.python.org. MiSaSiM currently is tested under Python version 2.5.

  2. Next load and install the Python Image Library (PIL). Obtain the latest version of PIL at Python Imaging Library (PIL). FrameWork currently is tested under Python version 2.5.

  3. Following installation of python, create a MiSaSiM working directory (e.g., "My Documents/Misasim"). This is where both the MiSaSiM executable files and assembly files will be stored. Then click right on this link and save the file in this directory.

  4. Double click on Setup.pyc to initiate the installation process. At the completion of the process, the working directory will contain an ./asm directory where MIPS assembly programs can be stored and a ./bin directory containing the MiSaSiM python executable (compiled bytecode) files. Double clicking on Misasim.pyc launches the MiSaSiM simulator.

  5. Create a shortcut on the desktop to Misasim.pyc in the bin directory. Be sure to set the "Start in:" path in the shortcut so automatic updates will work properly.

Click here

Questions and comments to Linda Wills and Scott Wills
last revised on 11 January 2007