暑假组队刷CSAPP
Lab-Handout 文件夹包括各实验源代码
Lab-Answer 文件夹包括各实验提交代码
Lab-Notes 文件夹包括各实验完成中的总结经验
6.14-6.21
6.19-6.26
6.26-7.3
注: Architecture Lab(对应教材3e第四章) 略去不做
7.1-7.15
开始于2020年6月11日(Day1)
- 6月11日
- 了解整个课程框架
- Lec1 Course OverView
- 教材第一章 计算机系统漫游
- 6月12日
- 字节与整数1
- Lec2 Bits and Bytes
- 教材 2.1-2.2
- 6月13日
- 字节与整数2
- Lec3 Integers
- 教材 2.3
- 6月14日
- 浮点数
- Lec4 Floating Point
- 教材 2.4
- Lab1 发放
- 6月17日
- 机器级表示: 基础
- Lec 5 Machine Prog: Basics
- 教材 3.1-3.5
- 6月18日
- 机器级表示: 控制
- Lec 6 Machine Prog: Control
- 教材 3.6
- 6月19日
- 机器级表示: 过程
- Lec 7 Machine Prog: Procedures
- 教材 3.7
- Lab 2 发放
- 6月22日
- 机器级表示: 数据
- Lec 8 Machine Prog: Data
- 教材 3.8-3.9
- Lab 1 截止
- 6月23日
- 机器级表示: 进阶
- Lec 9 Machine Prog: Advanced
- 教材 3.10-3.11
- 6月26日
- Lab 2 截止
- Lab 3 发放
- 6月27日-29日
- 程序代码优化
- Lec 10 Code Optimization
- 教材 第五章
- 6月30日
- 存储器的层析结构
- Lec 11 The Memory Hrerarchy
- 教材 6.1-6.3
- 7月1日
- 高速缓存存储器(Cache)
- Lec 12 Cache Memories
- 教材 6.4-6.6
- Lab 4 发放
- 7月3日
- 链接
- Lec 13 Linking
- 教材第七章
- Lab 3 截止
- 7月4日
- 异常1
- Lec 14 Exceptional Control Flow Exceptions and Processes
- 教材8.1-8.4
- 7月5日
- 异常2
- Lec 15 Exceptional Control Flow Signals and Nonlocal Jumps
- 教材8.5-8.7