Computer Organization Lectures for Spring 2014
Lecture |
Date |
Topics |
Additional Info |
Handouts |
---|---|---|---|---|
01 |
Jan 14 |
Introduction to Computer Organization and Terminology; Computer History |
||
02 |
Jan 16 |
Unsigned numbers |
||
03 |
Jan 21 |
Signed integers: two's complement |
||
04 |
Jan 23 |
Floating Point Representation |
|
|
05 |
Jan 28 |
Character representation Error Detection and Correction |
|
|
06 |
Jan 30 |
Boolean logic |
||
07 |
Feb 4 |
Combinational circuits: decoders, multiplexers, adders |
||
08 |
Feb 6 |
One-bit memories: SR-latch, timing diagrams, gated/clocked SR-latch, D-latch, D-flip flop |
||
09 |
Feb 11 |
Register file |
|
|
10 |
Feb 13 |
Sections 4.1-4.7 Computer Components MARIE Introduction MARIE Software Demo |
MARIE Instruction Set Architecture (ISA)
|
|
11 |
Feb 18 |
Review for Test1 |
|
|
12 |
Feb 20 |
Test 1: Chapters |
|
|
13 |
Feb 25 |
MARIE Assembly Language Programming |
||
14 |
Feb 27 |
MARIE RTL: Fetch-Decode-Execute steps |
|
|
15 |
Mar 4 |
MARIE Hardwired Control Unit |
||
16 |
Mar 6 |
MARIE Microprogrammed Control Unit |
|
|
17 |
Mar 11 |
MIPS Architecture and Assembly Language Introduction: Control structures |
|
|
18 |
Mar 13 |
HLL Run-time stack MIPS calling convention |
|
|
Spring Break (March 17 – March 21) |
||||
19 |
Mar 25 |
CalculatePowers MIPS calling convention example |
|
|
20 |
Mar 27 |
Insertion Sort MIPS calling convention example; PCSpim I/O |
|
|
21 |
Apr 1 |
Review for Test 2 |
|
|
22 |
Apr 3 |
Test 2: |
||
23 |
Apr 8 |
MIPS Logical and shift instruction |
|
|
24 |
Apr 10 |
Walking pointers in an array and 2-D arrays |
|
|
25 |
Apr 15 |
Hardware support for the Operating system |
||
26 |
Apr 17 |
Types of I/O Data Transfer: programmed-I/O, interrupt-driven, and DMA; Operating System process management and queues |
|
|
27 |
Apr 22 |
CISC vs. RISC; Instruction Pipelining |
||
28 |
Apr 24 |
Cache and Virtual Memory |
||
29 |
Apr 29 |
|
||
30 |
May 1 |
Review for Final Exam |
|
|
Final Exam, Tuesday (May 6) 8:00 – 9:50 AM in ITT 322 |