CompOrg Fall 2001

Announcements

Test #1 answers are here.

SPIM is installed on RCS as:

Command line version: ~hollid2/spim/bin/spim
X-Windows version: ~hollid2/spim/bin/xspim

You can get the Windows version of SPIM at: http://www.cs.wisc.edu/~larus/spim.html.
You will need the Windows executable (pcspim.exe).

Office Hours

Dave Hollinger
Tuesday 1-3, Thurs 10-12
Amos Eaton 110

Jiang Li (Leo)
Wed, Thurs 9:30-11:30
Lally 9A

Jianliang Yi
Tue, Fri 3:30-5:30
Lally 8


Homework

Homework #5 is due Nov 5th    
Homework #4 was due Oct 24th HW#4 FAQ Not yet graded
Homework #3 was due Oct 5th HW#3 FAQ Not done grading yet
Homework #2 was due Sept 20th HW#2 FAQ Grades have been sent via email
Homework #1 was due Sept 9th HW#1 FAQ Grades have been sent via email


Lecture Notes

TopicPowerpointAdobe PDFLinks
Course Introduction CourseIntro.ppt CourseIntro.pdf  
Background Stuff background.ppt background.pdf  
C Programming for C++ Programmers cprog.ppt cprog.pdf
  • sample code
  • Unix Programming OSUnix.ppt OSUnix.pdf
  • Sample C Code
  • A Basic UNIX Tutorial (Idaho State University)
  • Unix Tutorial Center (Norman Matloff, U.C. Davis)
  • Unix Commands UnixCommands.ppt UnixCommands.pdf
  • The Unix Reference Desk
  • Sample Unix session UnixSession.ppt UnixSession.pdf  
    Computers & Abstraction Abstractions.ppt Abstractions.pdf  
    Performance Performance.ppt Performance.pdf  
    Benchmarks Benchmarks.ppt Benchmarks.pdf
  • SPEC home page
  • Boolean Alegbra BooleanAlgebra.ppt BooleanAlgebra.pdf  
    Logic Design LogicDesign.ppt LogicDesign.pdf  
    Sample Logic Design SampleDesign.ppt SampleDesign.pdf  
    Sequential Logic Flops.ppt Flops.pdf  
    Instruction Sets (part 1) InstructionSets1.ppt InstructionSets1.pdf
  • MIPS Instruction Reference
  • www.mips.com
  • Java Virtual Machine Instruction Set
  • Instruction Sets (part 2) InstructionSets2.ppt InstructionSets2.pdf  
    Instruction Sets (part 3) InstructionSets3.ppt InstructionSets3.pdf  
    SPIM spim.ppt spim.pdf
  • SPIM home page
  • Source code from lecture notes
  • Number Representation and Logic Operations NumbersLogic.ppt NumbersLogic.pdf  
    Constructing an ALU ALU.ppt ALU.pdf  
    Core Wars CoreWars.ppt CoreWars.pdf
  • The original Core Wars article (By A.K. Dewdney)
  • Lots of Core Wars info and software
  • Adder Animations adderanimation.ppt    
    Multiplication and Division Mult.ppt Mult.pdf
  • Multiplication Animation (standard) PPT
  • Multiplication Animation (standard) PDF
  • Multiplication Animation (adjusted) PPT
  • Multiplication Animation (adjusted) PDF
  • Control and Datapath (part 1) Control1.ppt Control1.pdf  
    Control and Datapath (part 2) Control2.ppt Control2.pdf  


    Links to resources that may be of interest

    Course Text: Computer Organization & Design

    Misc Stuff:

    C Programming: