Computer Organization and Architecture -- CS 429 -- Laboratory and Homework Assignments

Homepage: http://www.cs.utexas.edu/users/byoung/2014-fall/cs429/cs429.html
Homepage: http://www.cs.utexas.edu/users/hunt/class/2014-fall/cs429/cs429.html


       Unique Numbers:  52915, 52920, 52935, 52940, 52945, 52960, 52965

          Instructors:  "Warren A. Hunt, Jr." <hunt@cs.utexas.edu>
                        "William D. Young" <byoung@cs.utexas.edu>

      Office Location:  Hunt:  GDC 7.818, Young:  GDC 7.810

Homework will generally be assigned every week on Monday, and it is due nine days later on Wednesday at the beginning of class. Of course, you may bring finished homework to class; otherwise, you must place homework assignments in the CS Homework drop box. Remember, late homework is not accepted, but the two lowest homework grades will be dropped. Assignments will appear here as the semester progresses. Please show your work -- partial credit cannot be awarded if just an incorrect answer is given. Each homework must have a homework cover sheet (for Hunt's Section) (for Young's section) attached to the front. Only write the information requested on this cover sheet; do not include your UT ID number nor your Taxpayer ID number.

You may discuss the homework questions with your peers, but the end product that you turn in should be your own work. We want you to learn with and from your peers, but each of you is responsibile for your own work.

Homework Assignments

  • Homework Assignment 1. Given: August 27, 2014, Due: September 10, 2014.

  • Homework Assignment 2. Given: September 8, 2014, Due: September 17, 2014.

  • Homework Assignment 3. Given: September 15, 2014, Due: September 24, 2014.

  • Homework Assignment 4. Given: September 29, 2014, Due: October 13, 2014.

  • Homework Assignment 5. Given: October 6, 2014, Due: October 15, 2014.

  • Homework Assignment 6. Given: October 13, 2014, Due: October 29, 2014.

  • Homework Assignment 7. Given: October 20, 2014, Due: November 3, 2014.
    To run the Y86 simulator, see the information below for Laboratory 2.

  • Homework Assignment 8. Given: October 27, 2014, Due: November 10, 2014.

  • Homework Assignment 9. Given: November 10, 2014, Due: November 19, 2014.

  • Homework Assignment 10. Given: November 17, 2014, Due: November 26, 2014.

  • Homework Assignment 11. Given: November 24, 2014, Due: December 5, 2014.

  • Y86 Coding Sheet (text)

  • Y86 Coding Sheet (PostScript)

  • Y86 Coding Sheet (PDF)

    Laboratory Assignments

  • Laboratory 0:

    The files for the laboratory can be found in a "tar" archive. The instructions, which are also included in the "tar" archive, may be downloaded directly (PDF). Given: Wednesday, September 3, 2014, Due: Wednesday, September 17, 2014, by 9:00 am.

  • Laboratory 1:

    The files for the laboratory can be found in a "tar" archive. The instructions, which are also included in the "tar" archive, may be downloaded directly (PDF). Given: Wednesday, September 17, 2014, Due: Wednesday, October 8, 2014, by 2:00 pm.

  • Laboratory 2:

    The files for the laboratory can be found directly in the UTCS filesystem. The assembler and simulator have been combined into a single program that you may execute by entering
    /projects/hvg/CS429-Y86/y86
    at a command prompt. There is no need to download this file, as it is quite large, and attempting to put a copy in your directory may cause you a disk quota problem. There is file with the examples we have discussed:
    /projects/hvg/CS429-Y86/y86-code.lsp
    This file may be downloaded and used as you wish. Finally, we have the specification for the Y86 machine written in the ACL2 logic. It can be downloaded and inspected.
    /projects/hvg/CS429-Y86/y86.lisp

    A copy of the file examples.c is available.

    The instructions for Lab 2 may be downloaded directly (PDF). Given: Wednesday, October 8, 2014, Part A Due: Wednesday, November 5, 2014, by 9:00 am, Part B Due: Wednesday, November 19, 2014, by 9:00 am.

  • Laboratory 3:

    This lab is running the "memory mountain" labs/memory-mountain/memory-mountain.tar code (pages 621 -- 625) from the class textbook on a X86-compatible computer. The PDF laboratory descriptions can be downloaded. Given: Wednesday, November 19, 2014. Due: Friday, December 5, 2014, by noon. This laboratory will not be accepted late.

    Y86 Worksheet

    To aid your Y86 knowledge, you may find the class worksheet helpful: worksheet (text version), worksheet (PDF version).

    Return to CS429 course homepage.