暂无课程咨询信息 [发表课程咨询]
第一周 计算机系统概述 | 第1讲 为什么要学习计算机系统基础 | C语言程序举例(22分钟) |
第一周 计算机系统概述 | 第1讲 为什么要学习计算机系统基础 | 2. 为什么要学习计算机系统基础(6分钟) |
第一周 计算机系统概述 | 第2讲 计算机系统基本组成与基本功能 | 1. 冯•诺依曼结构主要思想((16分钟) |
第一周 计算机系统概述 | 第2讲 计算机系统基本组成与基本功能 | 2. 现代计算机结构模型及工作原理(19分钟) |
第一周 计算机系统概述 | 第3讲 程序开发和执行过程简介 | 1. 从机器语言到高级编程语言(16分钟) |
第一周 计算机系统概述 | 第3讲 程序开发和执行过程简介 | 2. 程序的开发和执行及其支撑环境(16分钟) |
第一周 计算机系统概述 | 第4讲 计算机系统层次结构 | 1. 编程语言和计算机系统层次(8分钟) |
第一周 计算机系统概述 | 第4讲 计算机系统层次结构 | 2. 现代计算机系统的层次结构(20分钟) |
第一周 计算机系统概述 | 第5讲 本课程的主要学习内容 | 本课程主要学习内容(16分钟) |
第二周 数据的表示和存储 | 第1讲 数制和编码 | 1. 10进制数和2进制数(19分钟) |
第二周 数据的表示和存储 | 第1讲 数制和编码 | 2. 2/8/10/16进制数之间的转换(20分钟) |
第二周 数据的表示和存储 | 第2讲 定点数的编码表示 | 1. 原码和移码表示 (10分钟) |
第二周 数据的表示和存储 | 第2讲 定点数的编码表示 | 2. 模运算系统和补码表示(17分钟) |
第二周 数据的表示和存储 | 第2讲 定点数的编码表示 | 3. 补码和真值的对应关系(19分钟) |
第二周 数据的表示和存储 | 第3讲 C语言中的整数 | 1. 无符号整数和带符号整数 (15分钟) |
第二周 数据的表示和存储 | 第3讲 C语言中的整数 | 2. C语言程序中整数举例(16分钟) |
第二周 数据的表示和存储 | 第4讲 浮点数的编码表示 | 1. 浮点数的表示范围(17分钟) |
第二周 数据的表示和存储 | 第4讲 浮点数的编码表示 | 2. IEEE 754中规格化数的表示(19分钟) |
第二周 数据的表示和存储 | 第4讲 浮点数的编码表示 | 3. IEEE 754中特殊数的表示(15分钟) |
第二周 数据的表示和存储 | 第5讲 非数值数据的编码表示 | 非数值数据的编码表示(19分钟) |
第二周 数据的表示和存储 | 第6讲 数据宽度和存储容量的单位 | 数据宽度和存储容量的单位(12分钟) |
第二周 数据的表示和存储 | 第7讲 数据存储时的字节排列 | 数据存储时的字节排列(20分钟) |
第三周 运算电路基础 | 第1讲 数字逻辑电路基础 | 1. 布尔代数和基本逻辑电路(16分钟) |
第三周 运算电路基础 | 第1讲 数字逻辑电路基础 | 2. 无符号数加法器(15分钟) |
第三周 运算电路基础 | 第1讲 数字逻辑电路基础 | 3. 整数加/减运算器和ALU(12分钟) |
第三周 运算电路基础 | 第2讲 从C表达式到逻辑电路 | 从C表达式到逻辑电路(10分钟) |
第三周 运算电路基础 | 第3讲 C语言中的各类运算 | 1. C语言中的各类运算(25分钟) |
第三周 运算电路基础 | 第4讲 整数加减运算 | 1. 加减运算生成的标志信息(16分钟) |
第三周 运算电路基础 | 第4讲 整数加减运算 | 2. 加减运算溢出公式及举例(17分钟) |
第四周 乘除运算及浮点数运算 | 第1讲 整数乘法运算 | 整数乘法运算(26分钟) |
第四周 乘除运算及浮点数运算 | 第2讲 整数除法运算 | 整数除法运算(22分钟) |
第四周 乘除运算及浮点数运算 | 第3讲 浮点数运算 | 1. 浮点加减运算(23分钟) |
第四周 乘除运算及浮点数运算 | 第3讲 浮点数运算 | 2. 浮点运算的精度(22分钟) |
第四周 乘除运算及浮点数运算 | 第3讲 浮点数运算 | 3. 浮点运算精度举例(16分钟) |
第五周 IA-32指令系统概述 | 第1讲 程序转换概述 | 1. 程序和指令的关系(15分钟) |
第五周 IA-32指令系统概述 | 第1讲 程序转换概述 | 2. 目标代码和ISA(15分钟) |
第五周 IA-32指令系统概述 | 第2讲 IA-32指令系统概述 | 1. Intel处理器概述(6分钟) |
第五周 IA-32指令系统概述 | 第2讲 IA-32指令系统概述 | 2. IA-32的寄存器组织(7分钟) |
第五周 IA-32指令系统概述 | 第2讲 IA-32指令系统概述 | 3. IA-32的寻址方式(8分钟) |
第五周 IA-32指令系统概述 | 第2讲 IA-32指令系统概述 | 4. 高级语言程序中寻址举例(9分钟) |
第五周 IA-32指令系统概述 | 第2讲 IA-32指令系统概述 | 5. IA-32机器指令格式(10分钟) |
第六周 IA-32指令类型 | 第1讲 传送指令 | 1. 常用传送指令(15分钟) |
第六周 IA-32指令类型 | 第1讲 传送指令 | 2. 传送指令执行过程(5分钟) |
第六周 IA-32指令类型 | 第2讲 定点算术运算指令 | 1. 常用定点运算指令(9分钟) |
第六周 IA-32指令类型 | 第2讲 定点算术运算指令 | 2. 加法运算的底层实现举例(15分钟) |
第六周 IA-32指令类型 | 第2讲 定点算术运算指令 | 3. 加法指令和乘法指令举例(18分钟) |
第六周 IA-32指令类型 | 第3讲 按位运算指令 | 1. 逻辑运算和移位指令(12分钟) |
第六周 IA-32指令类型 | 第3讲 按位运算指令 | 2. 按位运算指令举例(10分钟) |
第六周 IA-32指令类型 | 第4讲 控制转移指令 | 1. 条件转移指令举例(22分钟) |
第六周 IA-32指令类型 | 第4讲 控制转移指令 | 2. 条件设置指令举例(5分钟) |
第六周 IA-32指令类型 | 第5讲 x87浮点处理指令 | 1. x87 FPU常用指令(11分钟) |
第六周 IA-32指令类型 | 第5讲 x87浮点处理指令 | 2. x87浮点处理指令举例(15分钟) |
第六周 IA-32指令类型 | 第6讲 MMX及SSE指令集 | MMX及SSE指令集(14分钟) |
第七周 C语言语句的机器级表示 | 第1讲 过程(函数)调用的机器级表示 | 1. 过程调用概述(13分钟) |
第七周 C语言语句的机器级表示 | 第1讲 过程(函数)调用的机器级表示 | 2. 过程(函数)的机器级代码结构(13分钟) |
第七周 C语言语句的机器级表示 | 第1讲 过程(函数)调用的机器级表示 | 3. 过程调用的参数传递(12分钟) |
第七周 C语言语句的机器级表示 | 第1讲 过程(函数)调用的机器级表示 | 4. 过程调用举例(11分钟) |
第七周 C语言语句的机器级表示 | 第1讲 过程(函数)调用的机器级表示 | 5. 递归过程调用举例(11分钟) |
第七周 C语言语句的机器级表示 | 第1讲 过程(函数)调用的机器级表示 | 6. 过程调用举例(14分钟) |
第七周 C语言语句的机器级表示 | 第2讲 选择和循环语句的机器级表示 | 1. 选择结构的机器级表示(18分钟) |
第七周 C语言语句的机器级表示 | 第2讲 选择和循环语句的机器级表示 | 2. 循环结构的机器级表示(14分钟) |
第八周 复杂数据类型的机器级表示 | 第1讲 数组和指针类型的分配和访问 | 1. 数组的分配与访问(19分钟) |
第八周 复杂数据类型的机器级表示 | 第1讲 数组和指针类型的分配和访问 | 2. 数组与指针的关系(9分钟) |
第八周 复杂数据类型的机器级表示 | 第1讲 数组和指针类型的分配和访问 | 3. 指针数组和多维数组(19分钟) |
第八周 复杂数据类型的机器级表示 | 第2讲 结构和联合数据类型的分配和访问 | 1. 结构类型的分配和访问(20分钟) |
第八周 复杂数据类型的机器级表示 | 第2讲 结构和联合数据类型的分配和访问 | 2. 联合类型的分配和访问(18分钟) |
第八周 复杂数据类型的机器级表示 | 第3讲 数据的对齐存放 | 1. 数据的对齐方式(14分钟) |
第八周 复杂数据类型的机器级表示 | 第3讲 数据的对齐存放 | 2. 数据对齐方式举例(14分钟) |
第八周 复杂数据类型的机器级表示 | 第4讲 越界访问和缓冲区溢出攻击 | 越界访问和缓冲区溢出攻击(27分钟) |
第九周 x86-64指令系统 | 第1讲 x86-64指令系统概述 | x86-64指令系统概述(20分钟) |
第九周 x86-64指令系统 | 第2讲 x86-64的基本指令 | 1. x86-64传送指令(16分钟) |
第九周 x86-64指令系统 | 第2讲 x86-64的基本指令 | 2. x86-64算术、逻辑运算指令(35分钟) |
第九周 x86-64指令系统 | 第2讲 x86-64的基本指令 | 3. x86-64逆向工程举例(17分钟) |
第九周 x86-64指令系统 | 第3讲 x86-64的过程调用 | 1. x86-64过程调用的参数传递方式(7分钟) |
第九周 x86-64指令系统 | 第3讲 x86-64的过程调用 | 2. x86-64过程调用举例(24分钟) |
第九周 x86-64指令系统 | 第3讲 x86-64的过程调用 | 3. IA-32和x86-64的比较举例(15分钟) |
第十周 链接概述和目标文件格式 | 第1讲 可执行文件生成概述 | 可执行文件生成过程概述(19分钟) |
第十周 链接概述和目标文件格式 | 第1讲 可执行文件生成概述 | 链接器的由来(17分钟) |
第十周 链接概述和目标文件格式 | 第2讲 目标文件格式概述 | 链接过程的本质(14分钟) |
第十周 链接概述和目标文件格式 | 第2讲 目标文件格式概述 | 目标文件的两种视图(16分钟) |
第十周 链接概述和目标文件格式 | 第3讲 ELF可重定位目标文件 | 可重定位文件概述(10分钟) |
第十周 链接概述和目标文件格式 | 第3讲 ELF可重定位目标文件 | ELF头和节头表(26分钟) |
第十周 链接概述和目标文件格式 | 第4讲 ELF可执行目标文件 | 可执行文件概述(13分钟) |
第十周 链接概述和目标文件格式 | 第4讲 ELF可执行目标文件 | 程序头表和存储器映像(21分钟) |
第十一周 符号及符号解析 | 第1讲 符号及符号表 | 符号和符号表的基本概念(27分钟) |
第十一周 符号及符号解析 | 第1讲 符号及符号表 | 全局符号的强弱特性(8分钟) |
第十一周 符号及符号解析 | 第1讲 符号及符号表 | 多重符号定义举例(21分钟) |
第十一周 符号及符号解析 | 第2讲 静态链接和符号解析 | 静态共享库的创建(15分钟) |
第十一周 符号及符号解析 | 第2讲 静态链接和符号解析 | 符号解析过程(13分钟) |
第十一周 符号及符号解析 | 第2讲 静态链接和符号解析 | 链接顺序问题(10分钟) |
第十二周 重定位及动态链接 | 第1讲 符号的重定位 | 重定位的基本概念(12分钟) |
第十二周 重定位及动态链接 | 第1讲 符号的重定位 | PC相对地址重定位(20分钟) |
第十二周 重定位及动态链接 | 第1讲 符号的重定位 | 绝对地址重定位(11分钟) |
第十二周 重定位及动态链接 | 第1讲 符号的重定位 | 符号重定位举例(13分钟) |
第十二周 重定位及动态链接 | 第2讲 可执行文件的加载 | 可执行文件的加载(15分钟) |
第十二周 重定位及动态链接 | 第3讲 共享库和动态链接 | 共享库和动态链接概述(19分钟) |
第十二周 重定位及动态链接 | 第3讲 共享库和动态链接 | 模块内引用和模块间数据引用(20分钟) |
第十二周 重定位及动态链接 | 第3讲 共享库和动态链接 | 模块间的调用或跳转(19分钟) |
暂无课程评论信息 [发表课程评论]
暂无课程咨询信息 [发表课程咨询]