课程目录: 计算机系统基础(一):程序的表示、转换与链接培训

4401 人关注
(78637/99817)
课程大纲:

计算机系统基础(一):程序的表示、转换与链接培训

 

 

 

计算机系统概述

第1讲 为什么要学习计算机系统基础

第2讲 计算机系统基本组成与基本功能

第3讲 程序开发和执行过程简介

第4讲 计算机系统层次结构

第5讲 本课程的主要学习内容

数据的表示和存储

第1讲 数制和编码

第2讲 定点数的编码表示

第3讲 C语言中的整数

第4讲 浮点数的编码表示

第5讲 非数值数据的编码表示

第6讲 数据宽度和存储容量的单位

第7讲 数据存储时的字节排列

运算电路基础

第1讲 数字逻辑电路基础

第2讲 从C表达式到逻辑电路

第3讲 C语言中的各类运算

第4讲 整数加减运算

乘除运算及浮点数运算

第1讲 整数乘法运算

第2讲 整数除法运算

第3讲 浮点数运算

IA-32指令系统概述

第1讲 程序转换概述

第2讲 IA-32指令系统概述

IA-32指令类型

第1讲 传送指令

第2讲 定点算术运算指令

第3讲 按位运算指令

第4讲 控制转移指令

第5讲 x87浮点处理指令

第6讲 MMX及SSE指令集

C语言语句的机器级表示

第1讲 过程(函数)调用的机器级表示

第2讲 选择和循环语句的机器级表示

复杂数据类型的机器级表示

第1讲 数组和指针类型的分配和访问

第2讲 结构和联合数据类型的分配和访问

第3讲 数据的对齐存放

第4讲 越界访问和缓冲区溢出攻击

x86-64指令系统

第1讲 x86-64指令系统概述

第2讲 x86-64的基本指令

第3讲 x86-64的过程调用

链接概述和目标文件格式

第1讲 可执行文件生成概述

第2讲 目标文件格式概述

第3讲 ELF可重定位目标文件

第4讲 ELF可执行目标文件

符号及符号解析

第1讲 符号及符号表

第2讲 静态链接和符号解析

重定位及动态链接

第1讲 符号的重定位

第2讲 可执行文件的加载

第3讲 共享库和动态链接