10.1145/1121341.1121415acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
Article

MARS: an education-oriented MIPS assembly language simulator

Published:03 March 2006Publication History

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.

References

  1. Brackeen, David, Barker, Bret, and Vanhelswue, Laurence, "Developing Games in Java". New Riders Publishing, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. Downcast Systems, MIPSter 2.0, http://www.downcastsystems.com/mipster/, retrieved 21 November 2005.Google ScholarGoogle Scholar
  5. Larus, J., SPIM: A MIPS32 simulator, http://www.cs.wisc.edu/~larus/spim.html, retrieved 21 November 2005.Google ScholarGoogle Scholar
  6. Patterson, D., and Hennessy, J., Computer Organization and Design: The Hardware/Software Interface, 3rd edition, San Francisco, CA: Morgan Kaufmann, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Sun Microsystems, Java look and feel Graphics Repository, http://java.sun.com/developer/techDocs/hi/repository/, retrieved 21 November 2005.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. Yurcik, W. (guest editor), ACM Journal on Educational Resources in Computing, Vol. 1, No. 4, December 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Yurcik, W. (guest editor), ACM Journal on Educational Resources in Computing, Vol. 2, No. 1, March 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Zilles, C., SPIMbot: an engaging, problem-based approach to teaching assembly language programming. ACM SIGCSE Bulletin 37, (1), 106--110, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. MARS: an education-oriented MIPS assembly language simulator

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on Computer science education
              March 2006
              612 pages
              ISBN:1595932593
              DOI:10.1145/1121341

              Copyright © 2006 ACM

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 3 March 2006

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate 1,488 of 4,227 submissions, 35%

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!