A program to simulate execution of programs written in the MIPS assembly language. It can simulate a subset of instructions in the MIPS instruction set. There are two modes available:
- Step-by-Step Mode: To execute one instruction at a time, and to display the state of the registers and memory after each step.
- Execution Mode: To execute the entire program.
An additional instruction,
halt, is defined to specify the end of the program.
The simulator has been implemented in C++.