Mathematics Faculty Scholarship

Document Type

Article

Publication Date

4-2007

Publication Title

Journal of Computing Sciences in Colleges

Publisher

Consortium for Computing Sciences in Colleges , USA

Keywords

Math, Computer Languages, Tutorials

Abstract

MIPS assembly language is widely taught in computer organization and related courses due to its elegant design and ease of learning. In this workshop, participants will explore varied uses of the MARS integrated development environment (IDE) and simulator for MIPS assembly language programming. Basic exploration is guided by a set of MIPS programming exercises to illustrate MARS use and its extensive and intuitive interactive debugging capabilities. The next level of exploration will introduce MARS "tools", applications that can interact with executing MIPS programs by observing the simulated MIPS memory and registers. Exercises will demonstrate how currently-available MARS tools can be used to illustrate or experiment with concepts in different computer science courses. For instance, the Data Cache Simulation tool can be used by students at any level to explore the performance of different cache organizations while executing an arbitrary MIPS program. The advanced phase of the workshop will introduce participants to ways in which they can customize and extend certain MARS capabilities. The most powerful of these is the ability to develop and plug-in their own tools by extending an abstract Java class provided with MARS. By the end of the workshop, participants will be able to utilize MARS to compose and debug basic MIPS assembly programs, see potential uses for MARS in a variety of computer science courses ranging from operating systems to breadth-first introduction, and be aware of at least two techniques for extending and leveraging MARS' capabilities.

First Page

122

Last Page

122

Volume

22

Issue

4

Comments

For more information, see additional file attached at the end of this record.

Original Citation

Sanderson, Pete, and Ken Vollmar. "An Assembly Language I.D.E. to Engage Students of all Levels: Tutorial Presentation." Journal Of Computing In Small Colleges. 22.4 (Apr. 2007): 122.

Version

Publisher's Version

Publisher's Statement

Copyright © 2003 by the Consortium for Computing Sciences in Colleges. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the CCSC copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Consortium for Computing Sciences in Colleges. To copy otherwise, or to republish, requires a fee and/orspecific permission.

Peer Reviewed

1

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.