视频课程目录:
1. 计算机系统漫游
2. 汇编入门
3. 位、字节与信息存储
4. 程序的机器级表示
5. 优化程序性能
6. 存储器层次结构
7. 链接
8. 异常控制流
9. 虚拟存储器
10. 拓展学习
11. 课程实验
├─{01}--计算机系统漫游
│ │ #1.2#--图文.pdf
│ │ #1.4#--图文.pdf
│ │ (1.3)--ch1.4-HelloWorl.pdf
│ │ [1.1]--计算机系统课程介绍V3~1.mp4
│ │
│ ├─{02}--引论
│ │ (1.2.1)--ch1.1-《计算机系统》概论.pdf
│ │ (1.2.2)--ch1.2-计算机简化模型.pdf
│ │ (1.2.3.1)--ch1.3-一个原型系统(更新).pdf
│ │ (1.2.3.2)--hnuvm-0.1.zip
│ │ [1.2.1]--1.1-《计算机系统》概论.mp4
│ │ [1.2.2]--1.2-计算机简化模型.mp4
│ │ [1.2.3.1]--2022春-计算机原型系统~1.mp4
│ │ [1.2.3.2]--hnuvm演示视频.mp4
│ │
│ ├─{03}--HelloWorld
│ │ [1.3.1]--2.1-HelloWorld-基础知识.mp4
│ │ [1.3.2]--2.2-HelloWorld-程序的存储与编译.mp4
│ │ [1.3.3]--2.3-HelloWorld--程序的运行过程.mp4
│ │
│ └─{05}--讨论一:数与字符的编码&存储格式
│ (1.5.1)--第一次小班讨论题目-2019春.pdf
│
├─{02}--汇编入门
│ │ #2.3#--图文.pdf
│ │ (2.1)--ch2.1-汇编初步.pdf
│ │ (2.2)--ch2.2-汇编进阶.pdf
│ │ [2.4]--2020-05-01-《深入理解计算机系统》-gdb调试C语言程.mp4
│ │
│ ├─{01}--汇编初步
│ │ [2.1.1]--3.1-汇编初步-基础知识.mp4
│ │ [2.1.2]--3.2-汇编初步-第一个汇编程序.mp4
│ │ [2.1.3]--3.3-汇编语言初步-MOV指令.mp4
│ │ [2.1.4]--3.4-汇编语言初步-比例变址寻址.mp4
│ │ [2.1.5]--3.5-汇编语言初步-绝对寻址.mp4
│ │ [2.1.6]--3.6-汇编语言初步-间接寻址.mp4
│ │ [2.1.7]--3.7-汇编语言初步-变址寻址.mp4
│ │ [2.1.8]--3.8-汇编语言初步-传送数据至内存.mp4
│ │ [2.1.9]--3.9-汇编语言初步-获取变量在内存的地址.mp4
│ │
│ ├─{02}--汇编进阶
│ │ [2.2.1]--4.1-汇编语言进阶-栈操作指令.mp4
│ │ [2.2.2]--4.2-汇编语言进阶-算术逻辑运算指令.mp4
│ │ [2.2.3]--4.3-汇编语言进阶-跳转与条件传送.mp4
│ │ [2.2.4]--4.4-汇编语言进阶-循环指令.mp4
│ │
│ └─{05}--讨论二:Linux系统与编译环境
│ (2.5.1)--第二次小班讨论题目-2019春.pdf
│
├─{03}--位字节与信息存储
│ │ #3.4#--图文.pdf
│ │ (3.1)--ch3.1-信息的位与表示.pdf
│ │ (3.2)--ch3.2-整数(更新).pdf
│ │ (3.3)--ch3.3-浮点数.pdf
│ │ [3.1]--5-位字节信息存储.mp4
│ │ [3.3]--7-浮点数的表示与运算.mp4
│ │
│ ├─{02}--整数的表示与运算
│ │ [3.2.1]--6-1-有符号数与无符号数.mp4
│ │ [3.2.2]--6-2-整数的扩展与截断.mp4
│ │ [3.2.3]--6-3-整数运算-加法&减法.mp4
│ │ [3.2.4]--6-4-整数运算-乘法&除法.mp4
│ │
│ └─{05}--讨论三:浮点数的编码及浮点算术运算
│ (3.5.1)--2019第3次讨论课.pdf
│
├─{04}--程序的机器级表示
│ │ #4.6#--图文.pdf
│ │ (4.1)--ch4.1-程序的机器级表示:基本.pdf
│ │ (4.2)--ch4.2-程序的机器级表示:控制.pdf
│ │ (4.3)--ch4.3-过程.pdf
│ │ (4.4)--ch4.4-数据.pdf
│ │ [4.5]--11.2-数据的机器级表示-X86-64简介.mp4
│ │
│ ├─{01}--基本
│ │ [4.1.1]--8.1-程序的机器级表示-基本-基础知识.mp4
│ │ [4.1.2]--8.2-程序的机器级表示-基本-数据传送与寻址方式.mp4
│ │ [4.1.3]--8.3-程序的机器级表示-基本-算术操作.mp4
│ │
│ ├─{02}--控制
│ │ [4.2.1]--9.1-程序的机器级表示-控制-条件码.mp4
│ │ [4.2.2]--9.2-程序的机器级表示-控制-条件分支.mp4
│ │ [4.2.3]--9.3-程序的机器级表示-控制-循环.mp4
│ │ [4.2.4]--9.4-程序的机器级表示-控制-swich.mp4
│ │
│ ├─{03}--函数调用
│ │ [4.3.1]--10.1-程序的机器级表示-函数调用与栈帧-过程与栈帧.mp4
│ │ [4.3.2]--10.2-程序的机器级表示-函数调用与栈帧-sum代码演示.mp4
│ │ [4.3.3]--10.3-程序的机器级表示-函数调用与栈帧-sum调用.mp4
│ │ [4.3.4]--10.4-程序的机器级表示-函数调用与栈帧-嵌套与递归.mp4
│ │ [4.3.5]--10.5-程序的机器级表示-函数调用与栈帧-swap函数及小结.mp4
│ │
│ ├─{04}--数据
│ │ [4.4.1]--11.1-数据的机器级表示-复杂数据的机器级表达.mp4
│ │
│ └─{07}--讨论四:程序的机器级表达案例分析
│ (4.7.1)--2019第4次讨论课.pdf
│
├─{05}--优化程序性能
│ │ #5.3#--图文.pdf
│ │ (5.1)--ch5-程序性能优化.pdf
│ │
│ ├─{01}--基础优化
│ │ [5.1.1]--13.1-优化程序性能-编译器的局限性.mp4
│ │ [5.1.2]--13.2-优化程序性能-CPE与第一个程序.mp4
│ │ [5.1.3]--13.3-优化程序性能-高级语言层次优化程序性能.mp4
│ │
│ ├─{02}--进阶优化
│ │ [5.2.1]--14.1-优化程序性能-冯洛伊曼体系结构.mp4
│ │ [5.2.2]--14.2-优化程序性能-从机器代码角度优化程序性能.mp4
│ │ [5.2.3]--14.3-优化程序性能-读写相关.mp4
│ │ [5.2.4]--14.4-优化程序性能-阿姆达尔定律.mp4
│ │
│ └─{05}--讨论六:程序性能优化
│ (5.5.1)--计算机系统第6次讨论课.pdf
│
├─{06}--存储器层次结构
│ │ #6.1#--图文.pdf
│ │ #6.2#--图文.pdf
│ │ #6.3#--图文.pdf
│ │ (6.1)--Ch6.1-存储器层次结构.pdf
│ │ (6.2)--Ch6.2-存储器层次结构.pdf
│ │
│ ├─{01}--存储器层次结构
│ │ #6.1.1#--图文.pdf
│ │ #6.1.2#--图文.pdf
│ │ #6.1.3#--图文.pdf
│ │ #6.1.4#--图文.pdf
│ │ #6.1.5#--图文.pdf
│ │ #6.1.6#--图文.pdf
│ │ #6.1.7#--图文.pdf
│ │ #6.1.8#--图文.pdf
│ │ [6.1.1]--15.1-存储器层次结构-存储器技术.mp4
│ │ [6.1.2]--15.2-存储器层次结构-访问主存.mp4
│ │ [6.1.3]--15.3-存储器层次结构-磁盘结构.mp4
│ │ [6.1.4]--15.4-存储器层次结构-磁盘访问时间.mp4
│ │ [6.1.5]--15.5-存储器层次结构-访问磁盘的过程.mp4
│ │ [6.1.6]--15.6-存储器层次结构-存储技术发展趋势.mp4
│ │ [6.1.7]--15.7-存储器层次结构-局部性原理.mp4
│ │ [6.1.8]--15.8-存储器层次结构-存储器层次结构.mp4
│ │
│ └─{02}--高速缓存
│ #6.2.1#--图文.pdf
│ #6.2.10#--图文.pdf
│ #6.2.2#--图文.pdf
│ #6.2.3#--图文.pdf
│ #6.2.4#--图文.pdf
│ #6.2.5#--图文.pdf
│ #6.2.6#--图文.pdf
│ #6.2.7#--图文.pdf
│ #6.2.8#--图文.pdf
│ #6.2.9#--图文.pdf
│ [6.2.10]--17.5-高速缓存-时间局部性.mp4
│ [6.2.1]--16.1-高速缓存-概念.mp4
│ [6.2.2]--16.2-高速缓存-基本结构和参数.mp4
│ [6.2.3]--16.3-高速缓存-映射规则.mp4
│ [6.2.4]--16.4-高速缓存-直接映射cache.mp4
│ [6.2.5]--16.5-高速缓存-E路组相连cache.mp4
│ [6.2.6]--17.1-高速缓存-全相连cache.mp4
│ [6.2.7]--17.2-高速缓存-写入与性能指标.mp4
│ [6.2.8]--17.3-高速缓存-存储器山.mp4
│ [6.2.9]--17.4-高速缓存-空间局部性.mp4
│
├─{07}--链接
│ │ #7.3#--图文.pdf
│ │ (7.1)--ch7-链接.pdf
│ │
│ ├─{01}--符号解析与目标文件
│ │ [7.1.1]--18.1-链接-概论.mp4
│ │ [7.1.2]--18.2-链接-链接工作与符号解析.mp4
│ │ [7.1.3]--18.3-链接-目标文件.mp4
│ │
│ ├─{02}--重定位与库文件
│ │ [7.2.1]--19.1-链接-重定位.mp4
│ │ [7.2.2]--19.2-链接-静态链接库.mp4
│ │ [7.2.3]--19.3-链接-可执行文件与共享库.mp4
│ │
│ └─{05}--讨论七:高速缓存与链接
│ #7.5.1#--图文.pdf
│ (7.5.1)--dis7.pdf
│
├─{08}--异常控制流
│ │ #8.3#--图文.pdf
│ │ (8.1)--ch8.1-异常与进程.pdf
│ │ (8.2)--ch8.2-信号.pdf
│ │
│ ├─{01}--异常与进程
│ │ [8.1.1]--20.1-异常与进程-基本概念.mp4
│ │ [8.1.2]--20.2-异常与进程-异常分类.mp4
│ │ [8.1.3]--20.3-异常与进程-进程基本概念.mp4
│ │ [8.1.4]--20.4-异常与进程-进程回收.mp4
│ │
│ └─{02}--信号与非本地跳转
│ [8.2.1]--21.1-信号与非本地跳转-加载运行程序.mp4
│ [8.2.2]--21.2-信号与非本地跳转-信号基本概念.mp4
│ [8.2.3]--21.3-信号与非本地跳转-信号处理.mp4
│ [8.2.4]--21.4-信号与非本地跳转-非本地跳转.mp4
│
├─{09}--虚拟存储器
│ │ #9.3#--图文.pdf
│ │ (9.1)--ch9.1-虚拟存储器-概念与系统.pdf
│ │ (9.2)--ch9.2-虚拟存储器-动态内存分配.pdf
│ │
│ ├─{01}--概念与系统
│ │ [9.1.1]--22.1-虚拟存储器-基本概念.mp4
│ │ [9.1.2]--22.2-虚拟存储器-功能.mp4
│ │ [9.1.3]--22.3-虚拟存储器-地址翻译.mp4
│ │
│ └─{04}--讨论八:动态存储器分配案例分析
│ (9.4.1)--第八次小班讨论课选题.pdf
│
├─{10}--拓展学习
│ │ (10.1)--第12讲-缓冲区溢出攻击(chapter10拓展学习).pdf
│ │
│ ├─{01}--深入理解攻击
│ │ [10.1.1]--12.1-深入理解攻击-SQL注入攻击.mp4
│ │ [10.1.2]--12.2-深入理解攻击-键盘记录器.mp4
│ │ [10.1.3]--12.3-深入理解攻击-缓冲区溢出攻击.mp4
│ │ [10.1.4]--12.4-深入理解攻击-修改返回地址(破解).mp4
│ │
│ └─{02}--讨论五:缓冲区溢出攻击案例分析
│ (10.2.1)--计算机系统第5次讨论课.pdf
│
└─{11}--课程实验
(11.1)--LAB1.7z
(11.2)--LAB2-Datalab.rar
(11.3)--LAB3-BOMELAB.rar
(11.4)--LAB4-bufferlab.rar