CS0447 - Computer Org. & Assembly Language
Lab Submission Instructions:
Lab 1 will be submitted to the TA's mailbox (#246, 5th floor). Labs 2 and onward should be submitted by visiting the CS0447 submission site. Your submission must meet the following requirements:
- .ZIP format only
-
No subdirectories!
- To test whether your .ZIP file uses subdirectories, extract your .ZIP to an empty folder on your computer...
- ...if the empty folder contains only normal files (and no folders/directories), then your .ZIP file is OK.
- No late submissions will be permitted!
Lab Schedule:
|
Lab 1: Introduction to MARS (Solution) Assigned: January 9th Due: January 20th at 5PM * In my mailbox, #246, 5th floor |
|
Lab 2: Immediates, Memory, and Syscalls (Solutions: Parts 1, 2, 3) Assigned: January 23rd Due: February 3rd Recitation Code: Basic Loading and Storing |
|
Lab 3: Endianness, Bit Manipulation, Strings, Loops (Solutions: Parts 1a, 1b, 2, 3) Assigned: January 30th Due: February 10th Recitation Code: Even or Odd Number, Reversing a String |
|
Lab 4: Simple Functions (Solutions: Parts 1, 2) Assigned: February 6th Due: February 17th Recitation Code: String Length (using Functions), Using LED Array, Pattern Across Row, Pattern Down Column, Staircase Pattern, Alternating Columns |
|
Lab 5: Using Stacks and Recursive Functions (Solutions: Parts 1, 2) Assigned: February 13th Due: February 24th Recitation Code: Random Number Generator, Sum of Factorials |
|
Lab 6: 1-bit Adders and Number Representation (Solutions: Programming, Written) Assigned: February 20th Due: March 2nd * Written component submitted to my mailbox, #246, 5th floor, by 5PM |
|
Lab 7: Multiplication and Division (Solution) Assigned: February 27th Due: March 12th * In my mailbox, #246, 5th floor, by 5PM |
|
Lab 8: LED with Keypad Again! (Solution) Assigned: March 12th Due: March 23rd Recitation Code: Print Buttons, Moving an LED |
|
Lab 9: Introduction to Logisim (Solutions: Parts 1, 2, 3) Assigned: March 19th Due: March 30th |
|
Lab 10: K-Maps (Solutions: Truth Tables and K-Maps, Circuit 1, Circuit 2) Assigned: March 26th Due: April 6th Lab Resources: Part 1 Circuit, Part 2 Circuit (Right click and "Save Link As" to download) |
|
Lab 11: Register File and RAM (Solutions: Register File, RAM 1, RAM 2) Assigned: April 2nd Due: April 13th |
|
Lab 12: Finite State Machines Assigned: April 9th Due: April 20th Recitation Code: Detecting a 11 Sequence (Right click and "Save Link As" to download) |