Overview

Week Topic
0.5 Welcome To the Machine
1 Bits, Bytes, & Numbers
2, 3 Goto MIPS
4, 5 Data Representations: integers & floating-points
7, 8 Intel x86: architecture instruction set, & procedures
9 Logic design & Y86 architecture
10, 11 CPU Control Design
12, 13 Optimization: pipelining & data dependency

Tests

Date Exam
10/9 In-class Test 1
11/18 In-class Test 2
TBD Final Exam

Lectures

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