Readings - Introductory Assembly Programming
With the completion of this module it is possible to begin constructing and testing simple assembly language programs using either MiSaSiM or the SPIM simulator. It is important to distinguish between the MIPS instruction set and its implementation. The MiSaSiM and SPIM simulators support the MIPS instruction set while the single cycle datapath developed in class only implements a small number of these instructions.
SPIM