CompOrg Fall 2009


Assignments


Assignment Due DateAssignmentSolutionMiniQuiz Solution
Assignment #1 September 8nd, 2009 at 12:00 p.m. 3-D/Cube Matrix Multiply in C/Linux mm.c solution-1.pdf
Assignment #2 September 22nd, 2009 at 12:00 p.m. Computer Performance assignment2-solution.pdf solution-2.pdf
Assignment #3 October 6th, 2009 at 12:00 p.m. Matrix Multiply in MIPS assignment3-solution-mm.s mm-v2.s solution-3.pdf
Bonus Assignment December 11th, 2009 at 12:00 p.m. Soul of a New Machine Report N/A TBD
Assignment #4 October 21st, 2009 at 11:59 p.m. Matrix Mult in x86 mm-matrix_multiply.s TBD
Assignment #5 November 3rd, 2009 at 12:00p.m. Boolean Logic and Computer Arithmetic solution-5.pdf TBD
Assignment #6 November 17th, 2009 at 12:00p.m. Datapath and Control assignment6-solution.pdf TBD


Lecture and Lab Notes


TopicHTMLPowerpointLinks
Intro to C Programming and Unix/Linux for C++/Windows Users   intro.ppt
  • C Library man pages (linuxcentral.com)
  • Chapter 1: Computer Abstractions, Technology and History   ch1.ppt N/A
    Chapter 2: Instructions: Language of the Computer   ch2.ppt N/A
    x86 Instructions Set Architecture   x86.ppt N/A
    Boolean Logic and Computer Arithmetic   bool.ppt CLA Notes N/A
    Chapter 4: Processor Design   ch4.ppt addendum-ch4.pdf N/A


    WWW Resources