TinyMIPS is an implementation of a small subset of the MIPS instruction set, using the GateSim simulator; Click here to download GateSim with more information and installation instructions.
TinyMIPS is more or less compatible with the Spim simulator (included on the companion CD). MIPS assembly language programs can be assembled in Spim, then the result saved as a log file that TinyMIPS can read and decode.
Click here for exercises to extend and improve the TinyMIPS model.
The TinyMIPS model and associated documentation were written by Tom Pittman.