CS 2734 Computer Organization II
Lecture Schedule Spring 1998
[1/12]
Lecture 1:
Overview of Computer Organization
[1/14]
Lecture 2:
Number Representations and Base Conversions
[1/16]
Lecture 3:
Signed Number Representations
[1/21]
Lecture 4:
Overview of MIPS Assembly Language
[1/23]
Lecture 5:
Character Representations and Arithmetic Revisited
[1/26]
Lecture 6:
Simple Array Addressing and Logic
[1/28]
Lecture 7:
Loops in MIPS
[1/30]
Lecture 8:
Function Calls in MIPS
[2/2]
Lecture 9:
Parameter Passing and the Frame Pointer
[2/4]
Lecture 10:
More Practice on Loops
[2/6]
Lecture 11:
Automatic Variables
[2/9]
Lecture 12:
MIPS Instruction Encoding
[2/11]
Lecture 13:
The Assembly Process
[2/13]
Lecture 14:
More Hand Assembly
[2/16]
Lecture 15:
Other MIPS Addressing Modes
[2/18]
Lecture 16:
MIPS Logical Operations
[2/20]
Lecture 17:
Different Styles of Instruction Set Design
[2/23]
Lecture 18:
The Intel 80x86: A CISC Design
[2/25]
Lecture 19: Review
[2/27]
Lecture 20: Exam I
[3/2]
Lecture 21:
Overview of the Instruction Cycle
[3/4]
Lecture 22:
Combination and Sequential Logic - Functional Overview
[3/6]
Lecture 23:
Memories
[3/9]
Lecture 24:
A Simple MIPS Implementation
[3/11]
Lecture 25:
The MIPS Instruction Cycle
[3/13]
Lecture 26:
The Multicycle MIPS Implementation.
[3/23]
Lecture 27:
The Multicycle MIPS Implementation (continued).
[3/25]
Lecture 28:
Exception Handling
[3/27]
Lecture 29:
Exception Handling in XSPIM
[3/30]
Lecture 30:
Microprogrammed Implementation of the MIPS
[4/1]
Lecture 31:
Introduction to Pipelining
[4/3]
Lecture 32:
The Pipelined Datapath
[4/6]
Lecture 33:
Pipeline Control
[4/8]
Lecture 34:
Hazards and Exceptions
[4/10]
Lecture 35:
Floating Point Numbers
[4/13]
Lecture 36:
Review for Exam II
[4/15]
Lecture 37:
Exercises on Machine Design and Pipelining
[4/17]
Lecture 38: Exam II
[4/20]
Lecture 39:
Buses
[4/22]
Lecture 40:
Bus Arbitration
[4/22]
Lecture 41:
I/O and DMA
[4/27]
Lecture 42:
ALUs and Arithmetic
[4/29]
Lecture 43:
Review for Final
Revision Date: 4/25/98