Programming Assignments

Reminder

You are encouraged to discuss the assignment, algorithms, tricky conditions, testing strategies, etc. with other students, but each student must write his or her own code independently. Submitting the code of another student will be considered an Honor Code violation.

Submissions

Please see the Submission Instructions for complete details on submitting your solution electronically.

References

Instructions on running spim, are available in HTML. An explanation of spim features is available in postscript and PDF. The University of Wisconsin SPIM Documentation is also a good source of information. Additional reference and documentation for MIPS and SPIM can be found at: http://www.cs.uoregon.edu/classes/05F/cis314/misc/spim_ref.html

Also, here is a link to a MIPS instruction reference page: http://www.mrc.uidaho.edu/mrc/people/jff/digital/MIPSir.html

To help you get started, take a look at a Sample MIPS program.

Programming Assignment #1, Due Feb 5th 2009.

This assignment involves writing a simple MIPS assembly language program for doing a recursive sort.

 

Programming Assignment #2, Part I, Due Feb17th 2009 and PART II, Due Mar 3rd 2009.

This assignment involves implementing a MIPS simulator in SPIM.