CS 2734 Computer Organization II
Lecture Schedule
[8/26]
Lecture 1:
Introduction to the Conventional Machine
[8/28]
Lecture 2:
Von Neumann Instruction Cycle
[8/30]
Lecture 3:
Number Representations
[9/4]
Lecture 4:
Binary Arithmetic
[9/6]
Lecture 5:
Overview of Sparc Assembly
[9/9]
Lecture 6:
Sparc Assembly Language Continued
[9/11]
Lecture 7:
C program structure
[9/13]
Lecture 8:
Loops in Sparc
[9/16]
Lecture 9:
If-else, subroutine linkage
[9/18]
Lecture 10:
Variables and arrays in Sparc
[9/20]
Lecture 11:
How cc represents variables
[9/23]
Lecture 12:
Peripheral devices
[9/25]
Lecture 13:
More Peripheral devices
[9/27]
Lecture 14:
Serial devices and communication
[9/30]
Lecture 15:
Review for Exam I
[10/2]
Lecture 16:
MAC-1 preparation for laboratory 7
[10/4]
Lecture 17:
Additional review for Exam I
[10/7]
Lecture 18:
Examination I
[10/9]
Lecture 19:
The Two-Pass Assembler
[10/11]
Lecture 20:
Structure of instruction sets
[10/14]
Lecture 21:
Addressing modes and operations
[10/16]
Lecture 22:
Intel 80xxx family
[10/18]
Lecture 23:
Intel versus Sparc instruction encoding
[10/21]
Lecture 24:
Interrupts
[10/23]
Lecture 25:
Interrupts handling in more detail
[10/25]
Lecture 26:
I/O
[10/28]
Lecture 27:
Hardware components for microarchitecture
[10/30]
Lecture 28:
Introduction to microprogramming
[11/1]
Lecture 29:
Timing of the MIC-1 instruction cycle
[11/4]
Lecture 30:
Fetching and decoding MAC-1 instructions
[11/6]
Lecture 31:
Analysis of execution speed of the ADDL MAC-1 instruction
[11/8]
Lecture 32:
Start review for Exam II
[11/11]
Lecture 33:
Continue review for Exam II
[11/13]
Lecture 34: Exam II
[11/15]
Lecture 35:
Binary Multiplication
[11/18]
Lecture 36:
Multiply in Mic-1
[11/20]
Lecture 37:
Horizontal vs Vertical
[11/22]
Lecture 38:
Multiply in Mic-2
[11/25]
Lecture 39:
Floating Point Numbers
[11/27]
Lecture 40:
Computer Buses
[12/2]
Lecture 41: Review
[12/4]
Lecture 42: Review