Date |
Topic |
Do |
Read |
Note |
9/6 |
Introduction |
Begin: HW 1 |
Ch. 1 |
slides |
9/8 |
Pseudo C - Goto |
|
Ch. 1 |
slides |
9/11 |
Pseudo C - Assembly |
Due: HW 1 |
Ch. 1 |
|
9/31 |
Number Bases |
Begin: HW 2 |
Ch. 2.1 |
slides |
9/31 |
Characters & Words |
|
Ch. 2.1 |
slides |
9/18 |
MIPS - First Look at Assembly |
Due: HW 2 |
|
slides
code
|
9/20 |
MIPS - Loops & Memory |
Begin: HW 3 |
|
slides
loops,
arrays
|
9/22 |
MIPS - Functions & Structures |
|
|
slides 1
& 2
ASCII,
functions
|
9/25 - 9/29 |
MIPS Programming (By Byung Kim) |
Due: HW 3
Begin: HW 4
|
|
10/2 |
Finite Automata |
|
|
slides |
10/4 |
Boolean Operations |
|
Ch. 2.1 |
slides |
10/6 |
1 & 2's Complement |
|
Ch. 2.2 |
slides
1
&
2
|
10/11 |
Integer Operations |
Due: HW 4 |
Ch. 2.3 |
slides |
10/13 |
Test 1 |
Begin: HW 5 |
|
|
10/16 |
Fixed & Floating Point |
|
Ch. 2.4 |
slides |
10/18 |
(De)Normalized Floating Points |
|
Ch. 2.4 |
slides |
10/20 |
Rounding & Arithmetic |
|
Ch. 2.4 |
slides |
10/23 |
Stack Data |
|
|
stacks |
10/25 |
Recursive Functions |
|
|
factorial,
trees
|
10/27 |
Floating-Point Conversion |
|
|
|
10/30 |
MIPS Machine Code |
|
|
|
11/01 |
Assembler Translation |
|
|
slides |
11/03 |
Evolution of Intel x86 |
|
Ch 3.1 - 3.2 |
slides
|
11/06 |
x86(-64) Instructions |
|
Ch 3.3 - 3.5 |
slides
|
11/08 |
x86(-64) Control Flow |
|
Ch 3.6 |
slides
|
11/10 |
Advanced Structured Control |
|
Ch 3.6 |
slides
|
11/13 |
x86(-64) Calling Conventions |
|
Ch 3.7 |
slides
|
11/15 |
x86(-64) Recursion |
|
Ch 3.7 |
slides
|
11/17 |
Data Representation |
|
Ch 3.8 - 3.9 |
slides
|
11/20 |
Test 2 Review |
|
|
|
11/27 |
Test 2 |
|
|
|
11/29 |
The Binary Bomb |
|
|
slides
|
12/1 |
Pure Digital Logic |
|
|
slides
|
12/4 |
State and Memory |
|
|
slides
|
12/6 |
Y86 Design |
|
|
slides
|
12/8 |
Y86 Encoding & Control |
|
|
slides
1
&
2
|
12/11 |
Pipelines & Caching |
|
|
slides
|
12/13 |
Final Review |
|
|
|