CS 2733/2731 Computer Organization II
Online Materials
Examples for class:
Hello world and lw/sw Example:
.ps
,
.pdf
.
Loop Example:
.s
,
.ps
,
.pdf
.
Array Example (same as 2nd half above):
.s
,
.ps
,
.pdf
.
Second Array Example (two ways to print arrays):
.s
,
.ps
,
.pdf
.
Switch Example:
.s
,
.ps
,
.pdf
.
Sample Quiz 3:
.ps
,
.pdf
Answer:
.pdf
.
Sample Quiz 4:
.ps
,
.pdf
Answer:
.text
.
Leaf Example:
.s
,
.ps
,
.pdf
.
Write Array Example:
.html
,
.txt
,
.ps
,
.pdf
.
Second Write Array Example:
.html
,
.txt
,
.ps
,
.pdf
.
Recursive Factorial Example:
.s
,
.ps
,
.pdf
.
Pictures and Diagrams:
Gates from CMOS transistors:
PDF
Single-cycle implementation (all JPG, from Megan Feeley):
Original File
add
beq
sw
lw
Single-cycle implementation (all PDF), first color, then Black/White:
add
,
BW version
.
beq
,
BW version
.
sw
,
BW version
.
lw
,
BW version
.
Multi-cycle implementation (all JPG, from Megan Feeley):
Original File
All: Step 1
All: Step 2
R-Type: Step 3
R-Type: Step 4
Store/Load: Step 3
Store: Step 4
Load: Step 4
Load: Step 5
Branch: Step 3
Jump: Step 3
Multi-cycle implementation (all PDF), first color, then Black/White:
Cycles 1 and 2
,
BW version
(Common to all instructions).
R-Type: Cycles 3 and 4
,
BW version
.
Store: Cycles 3 and 4
,
BW version
.
Load: Cycles 4 and 5
,
BW version
(Cycle 3 is the same as for Store).
Branch: Cycle 3
,
BW version
.
Jump: Cycles 3
,
BW version
.
Scanned diagrams from text (for use as worksheets, all PDF):
Single Cycle
Multi Cycle
,
Multi Cycle with Exceptions
All Figures from the 2nd Edition:
PDF
Other Materials:
Lecture Notes for the Course by Kay A. Robbin (1998):
Notes
.
Spim simulator (open source version):
here
(provided by Orlando Padilla).
Appendix A of text:
PDF version
.
Intel's Itanium processor:
Itanium
.
Revision date:
2003-12-13
. (Please use
ISO 8601
, the International Standard.)