更新时间:2023-10-19 18:21:12
封面
版权信息
作者简介
前言
第1章 计算机系统概述
1.1 计算机基本工作原理
1.2 程序的开发与运行
1.3 计算机系统的层次结构
1.4 本书的主要内容和组织结构
1.5 小结
习题
第2章 高级语言程序
2.1 C语言概述
2.2 变量和常量及其类型
2.3 表达式及运算符
2.4 控制结构和函数调用
2.5 小结
第3章 数据的机器级表示
3.1 二进制编码和进位计数制
3.2 整数的表示
3.3 浮点数的表示
3.4 非数值数据的编码表示
3.5 数据的宽度和存储
3.6 小结
第4章 数据的基本运算
4.1 布尔代数和逻辑运算
4.2 基本运算电路
4.3 整数加减运算
4.4 整数的乘运算
4.5 整数的除运算
4.6 整数常量的乘除运算
4.7 浮点数运算
4.8 小结
第5章 指令集体系结构
5.1 程序转换概述
5.2 IA-32指令系统概述
5.3 IA-32常用指令类型
5.4 兼容IA-32的64位系统
5.5 小结
第6章 程序的机器级表示
6.1 过程调用的机器级表示
6.2 流程控制语句的机器级表示
6.3 复杂数据类型的分配和访问
6.4 越界访问和缓冲区溢出
6.5 小结
第7章 程序的链接
7.1 编译、汇编和静态链接
7.2 目标文件格式
7.3 符号表和符号解析
7.4 重定位
7.5 动态链接
7.6 小结
第8章 程序的加载和执行
8.1 进程与可执行文件的加载
8.2 进程的控制
8.3 程序执行与CPU基本组成
8.4 小结
附录A gcc的常用命令行选项
附录B GDB的常用命令
参考文献
封底