Text[
Textslides]
Course home page. x86-64 Cheat Sheet. Table of Tables.
Week | Deliverables (*) | Lecture Hour | Lecture Date | First Slide |
---|---|---|---|---|
1 | 1 | May 6 | Intro | |
2 | May 8 | The Heap | ||
3 | May 10 | Assembly Intro | ||
2 | Lab 1 | 4 | May 13 | Calling Convention |
5 | May 15 | Another Example | ||
6 | May 17 | Memory | ||
3 | Lab 2 | 7 | May 20 | Victoria Day holiday 👑 |
8 | May 22 | Control Flow | ||
9 | May 24 | Status Flags | ||
4 | Lab 3 | 10 | May 27 | Preserving on the Stack |
11 | May 29 | Binary Representations | ||
12 | May 31 | Limits and Overflow | ||
5 | Lab 4 | 13 | Jun 3 | Characters |
14 | Jun 5 | Unicode is Complex | ||
15 | Jun 7 | Bits in Assembly | ||
6 | Lab 5, Quiz 1 | 16 | Jun 10 | Arrays & Memory |
17 | Jun 12 | Review Q&A | ||
18 | Jun 14 | Quiz 1 | ||
7 | Lab 6 | 19 | Jun 17 | Addressing Modes |
20 | Jun 19 | Memory & Storage | ||
21 | Jun 21 | Storage | ||
8 | Lab 7 | 22 | Jun 24 | Data Hazards |
23 | Jun 26 | Conditional Moves | ||
24 | Jun 28 | Tools | ||
9 | Lab 8 | 25 | Jul 1 | Canada Day holiday 🍁 |
26 | Jul 3 | Perf | ||
27 | Jul 5 | FP Calling Conv. | ||
10 | Lab 9, Quiz 2 | 28 | Jul 8 | IEEE FP |
29 | Jul 10 | Review Q&A | ||
30 | Jul 12 | Quiz 2 | ||
11 | Lab 10 | 31 | Jul 15 | Representable Values |
32 | Jul 17 | SIMD Instructions | ||
33 | Jul 19 | SIMD Summary | ||
12 | Lab 11 | 34 | Jul 22 | The Optimizer |
35 | Jul 24 | Crazy Compilations | ||
36 | Jul 26 | Alignment | ||
13 | Lab 12, Mini-Project | 37 | Jul 29 | Other Languages |
38 | Jul 31 | no lecture | ||
39 | Aug 2 | |||
14+ | Final Exam |
* Check CourSys for the actual due dates and times.