Inspiration

There are not many easy to use MIPS debuggers out there, so we decided to make a simple one ourselves.

What it does

Reading from a .txt file, our program executes each line individually, showing what the registers and memory look like after each instruction. The user can step forward, as well as see the next instruction to be executed.

How we built it

We started by trying to emulate how data is stored in a computer, and then writing functions in c++ that operate on that data in a similar way to MIPS. Then, we added functionality to translate a text file into a series of instructions that the program could use to emulate MIPS.

Challenges we ran into

We unfortunately did not have time to implement every idea that we had, so we had to make plans on what to include based on the deadline. It had also been some time since most of our team had used c++, so we needed to refresh our memories on some aspects.

Accomplishments that we're proud of

Although it doesn't include everything that we planned on beforehand, we are very proud of the fact that we were able to make a functional program before the deadline.

What we learned

It can take some time just to get everything set up and make a plan with your team. It is also important to communicate with the team to stay on track with the project.

What's next for Mips Clips - MIPS Debugger

Using this experience we can now tackle even greater projects 💪.

Built With

Share this project:

Updates