SPIM is a simulator for the MIPS Assembly Language (MAL) described in Appendix A of Computer Organization & Design, by David A. Patterson and John L. Hennessy. XSPIM is a X-Windows based graphical user interface to SPIM. SPIM and XPIM were written by James R. Larus.
The MIPS architecture is based on a design by John Hennessy. The design is implemented by several companies under license from MIPS Computer Systems, Inc. Further details about the MIPS architecture can be found in MIPS RISC Architecture, by Gerry Kane and Joe Heinrich.
Some of the web pages below are shown with a light green background. These web pages use a JavaScript library to give a menued presentation format to the information. This library does not work with Microsoft Internet Explorer. It works without limitation with Firefox, Chrome, Crossover Chromium, Safari, Konquerer, and Opera. Over time, all of the web pages that are worth keeping will be converted to use the JavaScript library.
Further information on SPIM and XSPIM can be found at Companion Web Site for Computer Organization and Design Second Edition