Computer Organization Lectures for Spring 2009
Lecture |
Date |
Topics |
Overheads |
Handouts |
---|---|---|---|---|
01 |
1/13 |
Introduction to Computer Organization and Terminology; Computer History |
||
02 |
1/15 |
Unsigned numbers |
|
|
03 |
1/20 |
Signed integers: two's complement |
|
|
04 |
1/22 |
Floating Point Representation |
|
|
05 |
1/27 |
Character representation Error Detection and Correction |
|
|
06 |
1/29 |
Boolean logic |
|
|
07 |
2/3 |
Combinational circuits: decoders, multiplexers, adders |
|
|
08 |
2/5 |
One-bit memories: SR-latch, timing diagrams, gated/clocked SR-latch, D-latch, D-flip flop |
|
|
10 |
2/12 |
Register file |
|
|
11 |
2/17 |
CPU, Bus, Clock, I/O, Memory Interrupts |
||
12 |
2/19 |
Sections 4.1-4.7 Computer Components MARIE Introduction |
||
13 |
2/24 |
Review for Test1 |
|
|
14 |
2/26 |
Test 1 |
|
|
15 |
3/3 |
MARIE Assembly Language Programming Examples MARIE Simulator and Environment |
|
|
16 |
3/5 |
MARIE Hardwired Control Unit |
|
|
17 |
3/10 |
MARIE Microprogrammed Control Unit |
|
|
18 |
3/12 |
MIPS Architecture and Assembly Language Introduction: Control structures |
Solution to Question 2 MIPS Insertion Sort and a walking pointers version |
|
Spring Break: March 16 - 20 |
||||
19 |
3/24 |
MIPS assembly language practice |
|
|
20 |
3/26 |
Test 2 Review and MIPS practice |
|
|
21 |
3/31 |
Test 2 |
|
|
22 |
4/2 |
MIPS: Practice; 1-D arrays; Multidimensional Arrays, Pointer Walking; Run-time stack |
|
|
23 |
4/7 |
MIPS calling conventions |
|
|
24 |
4/9 |
Examples using MIPS calling conventions |
Solution to Lecture 18 Question 2 MIPS Insertion Sort and a walking pointers version |
|
25 |
4/14 |
PCSpim system calls |
||
26 |
4/16 |
MIPS bit-wise logic and shift/rotate instructions |
||
27 |
4/21 |
Usage of logical and shift instructions: bit-string representation of sets |
|
|
28 |
4/23 |
Hardware support for OS: CPU timer, privileged instructions, dual-mode CPU operation, memory protection |
||
29 |
4/28 |
Hardware support for OS: I/O modules and methods (programmed-I/O, interrupt-driven I/O, and DMA) |
|
|
30 |
4/30 |
Hardware support for the Operating System, and Review for the Final |
|
|
Final Exam, Tuesday (May 5) 8-9:50 AM in ITT 328 |