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.