更新时间:2025-05-07 10:53:37
封面
版权信息
作者简介
前言
第1章 概论
1.1 计算机系统的基本功能和基本组成
1.1.1 计算机系统的基本功能
1.1.2 计算机硬件
1.1.3 计算机软件
1.2 程序的开发与执行过程
1.2.1 从源程序到可执行程序
1.2.2 可执行程序的执行过程
1.2.3 程序中每条指令的执行
1.3 计算机系统的层次结构
小结
第2章 二进制以及信息的组织与表示
2.1 二进制及进制转换
2.1.1 二进制的优势
2.1.2 二进制与其他进制
2.1.3 进制转换
2.2 信息的组织与表示
2.2.1 位、字节、字与双字
2.2.2 数据与指令
2.2.3 大小端
习题
第3章 最小系统与原型系统
3.1 最小系统
3.1.1 内存
3.1.2 中央处理器
3.1.3 最小系统示例
3.2 原型系统
第4章 ATT汇编语言
4.1 机器指令、汇编语言与高级语言
4.2 ATT汇编语言基础知识
4.2.1 数据格式
4.2.2 访问信息
4.2.3 操作数与指示符
4.2.4 数据传送指令
4.2.5 算术与逻辑操作
4.2.6 控制
第5章 数的表示与处理
5.1 整数的表示
5.1.1 整型数据类型
5.1.2 无符号数的编码
5.1.3 补码编码
5.1.4 有符号数与无符号数之间的转换
5.1.5 扩展与截断
5.2 整数的运算
5.2.1 C语言中的相关整型运算
5.2.2 无符号加法
5.2.3 补码加法
5.2.4 无符号乘法
5.2.5 补码乘法
5.2.6 除以2的幂
5.3 浮点数
5.3.1 二进制小数
5.3.2 IEEE浮点表示法
5.3.3 浮点运算
第6章 程序的机器级表示
6.1 控制
6.1.1 条件码
6.1.2 访问条件码
6.1.3 跳转指令及其编码
6.1.4 条件分支
6.1.5 条件传送指令
6.1.6 循环
6.1.7 switch语句
6.2 过程
6.2.1 栈帧结构
6.2.2 转移控制
6.2.3 参数转移
6.2.4 递归过程
6.3 数组分配和访问
6.3.1 基本原则
6.3.2 多维数组
6.4 其他数据结构
6.4.1 结构
6.4.2 联合
6.5 存储器越界引用和缓冲区溢出
第7章 链接
7.1 不应忽略的链接
7.2 编译系统中的链接器
7.3 静态链接
7.4 目标文件
7.5 可重定位目标文件
7.6 符号表和符号
7.7 符号解析
7.7.1 解析多重定义的符号
7.7.2 链接静态库
7.7.3 静态库解析引用的过程
7.8 重定位