第一章 计算机概论 1
1.1 电子计算机概述 1
1.1.1 电子计算机的主要组成部分 1
1.1.2 微型计算机发展简况 2
1.1.3 电子计算机系统的主要技术指标 5
1.1.4 软件概述 7
1.2 运算基础 12
1.2.1 数制 12
1.2.2 带符号数的表示法 18
1.2.3 数的定点表示法和浮点表示法 20
1.2.4 算术运算 22
1.2.5 逻辑运算 27
1.2.6 二进制信息编码 30
习题一 33
第二章 数字逻辑基础 35
2.1 逻辑代数概述 35
2.1.1 逻辑函数及其表示法 35
2.1.2 逻辑代数的基本公式与运算规则 38
2.1.3 逻辑函数的化简 40
2.2 组合逻辑电路 47
2.2.1 组合逻辑电路的特点 47
2.2.2 常用的组合逻辑电路 48
2.2.3 组合逻辑电路中的竞争与冒险 55
2.3 时序逻辑电路 57
2.3.1 概述 57
2.3.2 触发器 59
2.3.3 寄存器 66
2.3.4 计数器 68
2.3.5 节拍脉冲发生器 74
2.4 可编程逻辑器件简介 76
习题二 81
3.1.1 从半加器到算术逻辑部件 84
3.1 定点运算器 84
第三章 运算器 84
3.1.2 4位二进制算术逻辑部件74181 91
3.1.3 定点运算器 93
3.2 浮点运算与浮点运算器 95
3.2.1 浮点数的加、减法运算 95
3.2.2 浮点数的乘、除法运算 98
3.2.3 浮点运算器的基本结构 101
习题三 103
第四章 汇编语言程序设计 104
4.1 指令与指令系统 104
4.1.1 指令与程序 104
4.1.2 操作数的存储 105
4.1.3 指令的寻址方式 106
4.2 80x86的编程结构 109
4.2.1 8086的编程结构 109
4.2.2 Pentium系列结构的发展历程 116
4.3 8086指令系统 127
4.3.1 8086指令的寻址方式 127
4.3.2 8086指令简析 132
4.4 汇编语言程序设计基础 147
4.4.1 汇编语言的基本语法 147
4.4.2 汇编语言程序设计 168
习题四 197
第五章 存储器系统 205
5.1 存储器概述 205
5.1.1 存储器的分类 205
5.1.2 半导体存储器的结构框图 207
5.1.3 半导体存储器的主要技术指标 208
5.1.4 半导体存储器芯片的发展 209
5.2 存储系统的层次结构 211
5.2.1 存储系统层次结构的形成 211
5.2.2 高速缓冲存储系统 213
5.2.3 虚拟存储器 227
5.3.1 8086微处理器的引脚信号和时序 231
5.3 内存储器接口技术 231
5.3.2 三种典型的半导体存储器芯片 242
5.3.3 内存储器接口的基本技术 250
5.3.4 16位和32位系统中的内存储器接口 260
习题五 267
第六章 控制器 272
6.1 控制器概述 272
6.1.1 中央处理器的基本组成及功能 272
6.1.2 控制器的功能及基本组成 274
6.2 指令流程 275
6.2.1 指令执行过程 275
6.2.2 指令流程举例1——单总线结构CPU 280
6.2.3 指令流程举例2——专用通路结构CPU 282
6.3 硬连线控制器 285
6.3.1 硬连线控制器概述 285
6.3.2 硬连线控制器的结构 286
6.3.3 硬连线控制器的设计步骤 288
6.4 微程序控制器 289
6.4.1 微程序控制器概述 289
6.4.2 微程序控制器的基本结构 290
6.4.3 微程序设计技术 291
习题六 299
参考文献 300