CMPUT 229 Computer Organization and Architecture I
Notes: You may pick up your lab5 and assignment 5 from ATH 356 between 10:30 and 3:00 this week, until the schedule final examination.

Laboratory Assignments

  Description Start Due
Mark
Lab 1 The SPIM/XSPIM Environment
Wednesday September 20
Friday October 6
5%
Lab 2 Tower of Hanoi Friday, Oct 6 Friday, October 20 5%
Lab 3 Tower of Hanoi (recursive one) Friday, Oct 20 Monday, November 6 5%
Lab 4 Exception Handling Friday November 10 Wednesday , November 22 5%
Lab 5 Memory Mapped IO Wednesday, November 22 Wednesday, December 6 5%

Notes: (1) For all Laboratory Assignments, one has to demo the submitted program in one's scheduled lab in the week after the due time. (Posted on October 11, 2006)

(2) The submitted file name for Lab 3 shall be hanoi_recursive.s. (Posted on Nov. 06, 2006).

(3) The skeleton program for Lab 5 is for your reference only.


Assignments

Notes for Assignment 5: Obviously, one shall not use JALR for Question 3, otherwise, it is too trivial.
  Description Due Time Mark
Assignment 1 Number Representation PDF HTML Before Class Sept. 20, 2006 2 % Solutions
Assignment 2 Control Flow,Stack, and Procedures PDF HTML Before Class Oct. 13, 2006 2 % Solutions
Assignment 3 Arrays and Procedures HTML Before Class Oct. 30, 2006 2 % Solutions
Assignment 4 Logic Circuits PDF HTML Before Class Nov. 15, 2006 2 % Solutions
Assignment 5 All topics PDF HTML Before Class Dec. 6, 2006 2 % Solutions


Lab Tutorials

Tutorials Format Time
Introduction to SPIM PDF Sept. 18 - 22

MIPS Conventions

You shall follow the MIPS Calling Conventions as outlined in MIPS Calling Convention for CMPUT 229 for all your assignments and examination programs.