CS 2734 Computer Organization II
Lecture Schedule
[1/15]
Lecture 1:
Number Representations and Base Conversions
[1/17]
Lecture 2:
Signed Number Representations
[1/22]
Lecture 3:
Introduction to the Sparc
[1/24]
Lecture 4:
Simple Sparc Instructions (no logic)
[1/27]
Lecture 5:
Branches and Condition Codes in Sparc
[1/29]
Lecture 6:
If-else and Loops in Sparc
[1/31]
Lecture 7:
The Instruction Cycle
[2/3]
Lecture 8:
Program Execution
[2/5]
Lecture 9:
Pipelining
[2/7]
Lecture 10:
Array Addressing
[2/10]
Lecture 11:
Program Layout and Variables
[2/12]
Lecture 12:
The Stack
[2/14]
Lecture 13:
Arrays on the Stack
[2/17]
Lecture 14:
Instruction Encoding on the Sparc
[2/19]
Lecture 15:
The Two-Pass Assembler
[2/21]
Lecture 16:
The Two-Pass Assembler Continued
[2/24]
Lecture 17:
Review
[2/26]
Lecture 18:
The Assembly Process Revisited
[2/28]
Lecture 19:
Review and the Symbol Table Revisited
[3/3]
Lecture 20: Examination I
[3/5]
Lecture 21:
Basic Hardware Components
[3/7]
Lecture 22:
Basic Hardware Components Continued
[3/10]
Lecture 23:
Microinstruction Timing and Control
[3/12]
Lecture 24:
Microinstruction Cycle
[3/14]
Lecture 25:
Instruction Decoding
[3/24]
Lecture 26:
Continue Instruction Decoding and Execution
[3/26]
Lecture 27:
Multiplication in MAC-1 using Shift and Add
[3/28]
Lecture 28:
Comparison of Multiplication Implementation in MIC-1 with that in MAC-1.
[3/31]
Lecture 29:
Vertical vs Horizontal Microprogramming: The MIC-2
[4/2]
Lecture 30:
The MIC-2 Multiplication
[4/4]
Lecture 31: Review
[4/7]
Lecture 32: Examination II
[4/9]
Lecture 33:
I/O Devices - Disks and Tapes
[4/11]
Lecture 34:
System I/O
[4/14]
Lecture 35:
Interrupts and Traps
[4/16]
Lecture 36:
Floating Point Processing
[4/18]
Lecture 37:
Interrupts on the Sparc
[4/21]
Lecture 38:
Buses
[4/23]
Lecture 39:
Bus Arbitration
[4/25]
Lecture 40:
Communication
[4/28]
Lecture 41:
RISC versus CISC
[4/30]
Lecture 42:
Review
Revision Date: 4/22/97