A simulation of the MIPS CPU written in C, along with an assembler for the CPU