# MIPS Simulator

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:

1. Step-by-Step Mode: To execute one instruction at a time, and to display the state of the registers and memory after each step.
2. 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++.