收藏
课程目录
1.1.1 为什么要学习计算机系统基础
1.1.2 为什么要学习计算机系统基础
1.2.1 计算机系统基本组成与基本功能
1.2.2 计算机系统基本组成与基本功能
1.3.1 程序开发和执行过程简介
1.3.2 程序开发和执行过程简介
1.4.1 计算机系统层次结构
1.4.2 计算机系统层次结构
1.5 本课程的主要学习内容
2.1.1 数制和编码
2.1.2 数制和编码
2.2.1 定点数的编码表示
2.2.2 定点数的编码表示
2.2.3 定点数的编码表示
2.3.1 C语言中的整数
2.3.2 C语言中的整数
2.4.1 浮点数的编码表示
2.4.2 浮点数的编码表示
2.4.3 浮点数的编码表示
2.5 非数值数据的编码表示
2.6 数据宽度和存储容量的单位
2.7 数据存储时的字节排列
3.1.1 数字逻辑电路基础
3.1.2 数字逻辑电路基础
3.1.3 数字逻辑电路基础
3.2 从C表达式到逻辑电路
3.3 C语言中的各类运算
3.4.1 整数加减运算
3.4.2 整数加减运算
4.1 整数乘法运算
4.2 整数除法运算
4.3.1 浮点数运算
4.3.2 浮点数运算
4.3.3 浮点数运算
5.1.1 程序转换概述
5.1.2 程序转换概述
5.2.1 IA-32指令系统概述
5.2.2 IA-32指令系统概述
5.2.3 IA-32指令系统概述
5.2.4 IA-32指令系统概述
5.2.5 IA-32指令系统概述
6.1.1 传送指令
6.1.2 传送指令
6.2.1 定点算术运算指令
6.2.2 定点算术运算指令
6.2.3 定点算术运算指令
6.3.1 按位运算指令
6.3.2 按位运算指令
6.4.1 控制转移指令
6.4.2 控制转移指令
6.5.1 x87浮点处理指令
6.5.2 x87浮点处理指令
6.6 MMX及SSE指令集
7.1.1 过程(函数)调用的机器级表示
7.1.2 过程(函数)调用的机器级表示
7.1.3 过程(函数)调用的机器级表示
7.1.4 过程(函数)调用的机器级表示
7.1.5 过程(函数)调用的机器级表示
7.1.6 过程(函数)调用的机器级表示
7.2.1 选择和循环语句的机器级表示
7.2.2 选择和循环语句的机器级表示
8.1.1 数组和指针类型的分配和访问
8.1.2 数组和指针类型的分配和访问
8.1.3 数组和指针类型的分配和访问
8.2.1 结构和联合数据类型的分配和访问
8.2.2 结构和联合数据类型的分配和访问
8.3.1 数据的对齐存放
8.3.2 数据的对齐存放
8.4 越界访问和缓冲区溢出攻击
9.1 x86-64指令系统概述
9.2.1 x86-64的基本指令
9.2.2 x86-64的基本指令
9.2.3 x86-64的基本指令
9.3.1 x86-64的过程调用
9.3.2 x86-64的过程调用
9.3.3 x86-64的过程调用
10.1.1 可执行文件生成概述
10.1.2 可执行文件生成概述
10.2.1 目标文件格式概述
10.2.2 目标文件格式概述
10.3.1 ELF可重定位目标文件
10.3.2 ELF可重定位目标文件
10.4.1 ELF可执行目标文件
10.4.2 ELF可执行目标文件
11.1.1 符号及符号表
11.1.2 符号及符号表
11.1.3 符号及符号表
11.2.1 静态链接和符号解析
11.2.2 静态链接和符号解析
11.2.3 静态链接和符号解析
12.1.1 符号的重定位
12.1.2 符号的重定位
12.1.3 符号的重定位
12.1.4 符号的重定位
12.2 可执行文件的加载
12.3.1 共享库和动态链接
12.3.2 共享库和动态链接
12.3.3 共享库和动态链接
课程详情
本课程是“计算机系统基础”系列课程中的第一门,主要介绍高级语言程序中的数据类型及其运算、语句和过程调用等是如何在计算机系统中实现的。(南京大学)
本课程是“计算机系统基础”系列课程中的第一门,主要介绍高级语言程序中的数据类型及其运算、语句和过程调用等是如何在计算机系统中实现的。(南京大学)
本课程是“计算机系统基础”系列课程中的第一门,主要介绍高级语言程序中的数据类型及其运算、语句和过程调用等是如何在计算机系统中实现的。(南京大学)
下一篇:C语言程序设计(下)