第1章 计算机组成及其技术概论
1.1 引言
1.1.1 计算机应用分类及其特点
1.1.2 读者能从本书中学到什么
1.2 计算机语言与软件系统
1.3 计算机硬件系统
1.3.1 鼠标
1.3.2 图形显示器
1.3.3 主板及其所安装的硬件
1.3.4 外存储器
1.3.5 计算机网络
1.4 集成电路及其发展
1.5 计算机发展历史及发展阶段划分
1.5.1 第一台电子计算机
1.5.2 计算机的商业发展
1.5.3 嵌入式计算机的发展
1.5.4 计算机发展阶段及其年代划分
1.6 本章 小结
1.7 关键术语中英文对照表
1.8 习题
第2章 基本逻辑电路
2.1 概述
2.2 门电路,真值表,以及逻辑等式
2.2.1 真值表
2.2.2 逻辑代数
2.2.3 门电路
2.3 组合逻辑
2.3.1 译码器
2.3.2 编码器
2.3.3 多路选择器
2.3.4 可编程逻辑阵列PLA(programmable logic array)一两级与或逻辑实现
2.3.5 ROM
2.3.6 无关项
2.3.7 逻辑元件阵列
2.4 时钟
2.5 存储器与存储元器件
2.5.1 触发器和锁存器
2.5.2 寄存器文件
2.5.3 SRAM
2.5.4 DRAM
2.5.5 差错的检查和纠正
2.6 有限状态机
2.6.1 有限状态机
2.7 定时方法学
2.7.1 电平触发定时
2.7.2 异步输入和同步器
2.8 小结
2.9 关键术语中英文对照表
2.10 习题
第3章 指令系统
3.1 概述
3.2 计算机硬件的操作指令
3.3 计算机硬件的操作数
3.3.1 操作数在寄存器中
3.3.2 存储器操作数-操作数在存储器中
3.3.3 立即数操作数-指令格式中的常数
3.4 计算机指令格式.
3.5 逻辑操作
3.6 决策指令
3.7 计算机硬件对子程序的支持
3.8 计算机对字符的处理
3.9 其他类型的MIPS寻址方式
3.10 程序的运行过程
3.10.1 编译
3.10.2 汇编
3.10.3 链接目标代码
3.10.4 把程序装入内存中
3.10.5 动态链接库
3.11 编译器优化
3.11.1 高层次优化
3.11.2 局部优化和全局优化
3.11.3 理解程序性能
3.11.4 全局代码优化
3.11.5 优化技术总结
3.12 综合程序范例
3.12.1 子程序swap
3.12.2 子程序sort
3.13 数组和指针的比较
3.14 实例分析:IA32指令集
3.14.1 IBM/Motorola PowerPC
3.14.2 IntelIA32
3.15 指令集发展历史
3.15.1 累加器体系结构
3.15.2 通用寄存器体系结构
3.15.3 紧凑编码和堆栈体系结构
3.15.4 高级语言计算机体系结构
3.15.5 精简指令集计算机体系结构
3.15.6 80x86的历史简介
3.16 本章 小结
3.17 关键术语中英文对照表
3.18 习题
第4章 计算机算术
4.1 概述
4.2 有符号和无符号数
4.3 加减法运算
4.4 构造算术逻辑单元
4.4.1 1位ALU
4.4.2 32位ALU
4.4.3 先行进位
4.5 乘法
4.5.1 乘法运算基本原理
4.5.2 有符号数乘法
4.5.3 快速乘法
4.5.4 MIPS的乘法运算
4.6 除法
4.6.1 第一代除法算法和硬件实现
4.6.2 第二代除法算法和硬件实现
4.6.3 第三代除法算法和硬件实现
4.6.4 有符号数除法
4.6.5 快速除法
4.6.6 MIPS除法指令
4.7 浮点数运算
4.7.1 浮点数的表示法
4.7.2 浮点数加法
4.7.3 浮点数乘法
4.7.4 MIPS的浮点数指令
4.7.5 精确运算
4.7.6 浮点运算小结
4.8 本章 小结
4.9 关键术语中英文对照表
4.10 习题
第5章 处理器:数据通路和控制器
5.1 引言
……
第6章 存储器层次结构
第7章 处理器和外部设备接口
部分参考答案
附录