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
2/21 In-class Test 1
4/3 In-class Test 2
5/3 Final Exam (8am - 11am)

Lectures

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