MSIM

Fast Facts

  • Written By: David
  • Written In: Java
  • When Written: Sophomore Year College
  • Uses: Assembly Language
  • Purpose: Fun

MSIM is a program I made in my spare time for fun. Technically we had an assignment in my CS 520, Assembly Language Programming and Machine Organization class, and I decided to expand upon it. The teacher in this class had his own assembelly langauge and the final project was a simulator that ran the machine code. The in-class project was done in C but I did the one in my spare time in Java with an OO design. It iterates through a binary file in a fetch execute cycle until program termination. This version of the simulator has the added bonus of being able to step through the code, add break points to the code, and of course graphically displaying the execution of the code.

MSimulator
Screenshot of 'MSim'

To run this program you need an object file, which can be selected at runtime. You can download an object file to toy with this program. Like my last program this can be run in windows by double clicking on it, or via the command line.

Download 'MSim'