ABSTRACT
We describe the implementation of "MARS," a GUI, Java-based simulator for the MIPS assembly language. MIPS, the computer architecture underlying the simulated assembly language, is widely used in industry and is the basis of the popular textbook Computer Organization and Design [6], used at over 400 universities. The MARS simulator has been implemented with characteristics that are especially useful to undergraduate computer science students and their instructors.
- Brackeen, David, Barker, Bret, and Vanhelswue, Laurence, "Developing Games in Java". New Riders Publishing, 2003. Google Scholar
Digital Library
- Branovic, I., Giorgi, R. and Martinelli, E., WebMIPS: A New Web-Based MIPS Simulation Environment for Computer Architecture Education, Workshop on Computer Architecture Education, 31st International Symposium on Computer Architecture, Munich, Germany, 2004. Google Scholar
Digital Library
- Brorsson, M., MipsIt - A Simulation and Development Environment Using Animation for Computer Architecture Education, Workshop on Computer Architecture Education, 29th International Symposium on Computer Architecture, Anchorage AK, 2002. Google Scholar
Digital Library
- Downcast Systems, MIPSter 2.0, http://www.downcastsystems.com/mipster/, retrieved 21 November 2005.Google Scholar
- Larus, J., SPIM: A MIPS32 simulator, http://www.cs.wisc.edu/~larus/spim.html, retrieved 21 November 2005.Google Scholar
- Patterson, D., and Hennessy, J., Computer Organization and Design: The Hardware/Software Interface, 3rd edition, San Francisco, CA: Morgan Kaufmann, 2004. Google Scholar
Digital Library
- Sun Microsystems, Java look and feel Graphics Repository, http://java.sun.com/developer/techDocs/hi/repository/, retrieved 21 November 2005.Google Scholar
- Vollmar, K. and Sanderson, P., A MIPS Assembly Language Simulator Designed For Education. The Journal of Computing Sciences in Colleges, Vol. 21, No. 1, 2005. Google Scholar
Digital Library
- Wolffe, G., Yurcik, W., Osborne, H. and Holliday, M., Teaching Computer Organization/Architecture With Limited Resources Using Simulators, ACM SIGCSE Bulletin 34, (1), 176--180, 2002. Google Scholar
Digital Library
- Yurcik, W. (guest editor), ACM Journal on Educational Resources in Computing, Vol. 1, No. 4, December 2001. Google Scholar
Digital Library
- Yurcik, W. (guest editor), ACM Journal on Educational Resources in Computing, Vol. 2, No. 1, March 2002. Google Scholar
Digital Library
- Zilles, C., SPIMbot: an engaging, problem-based approach to teaching assembly language programming. ACM SIGCSE Bulletin 37, (1), 106--110, 2005. Google Scholar
Digital Library
Index Terms
MARS: an education-oriented MIPS assembly language simulator






Comments