第1章 微型计算机基础知识 1
1.1 微型计算机概述 1
1.1.1 微处理器的产生与发展 1
1.1.2 微型计算机的特点 3
1.1.3 微型计算机的应用 3
1.1.4 微型计算机的分类 4
1.2 计算机中的数据表示 5
1.2.1 数据的概念 5
1.2.2 进位计数制及其转换 5
1.2.3 数值型数据的表示形式 9
1.2.4 字符型数据的编码形式 16
1.2.5 逻辑数据的表示形式 17
1.3 微型计算机系统组成 17
1.3.1 微型计算机的逻辑功能部件 17
1.3.2 微型计算机中的基本运算及其实现 20
1.4 微型计算机的一般结构 23
1.4.1 典型微型计算机的结构组成 23
1.4.2 微型计算机软件组成 26
小结 26
习题 26
第2章 典型微处理器 28
2.1 Intel8086微处理器 28
2.1.1 8086CPU内部的功能结构 30
2.1.2 8086CPU的寄存器 31
2.1.3 8086CPU的引脚功能 34
2.1.4 总线操作及时序 38
2.2 Intel80x86微处理器的功能结构 41
2.2.1 Intel80386微处理器 41
2.2.2 Intel80486微处理器 45
2.3 Pentium系列微处理器基本结构 46
2.3.1 Pentium系列微处理器典型结构 47
2.3.2 Pentium处理器的发展 56
小结 58
习题 58
第3章 存储器及其连接 59
3.1 存储器概述 59
3.1.1 基本概念和术语 59
3.1.2 存储器的分类 60
3.1.3 存储器的性能指标 62
3.1.4 存储器的分级结构 62
3.2 随机读写存储器RAM 63
3.2.1 RAM的分类 63
3.2.2 SRAM的内部结构及工作过程 64
3.2.3 DRAM存储器 67
3.2.4 几种新型的RAM技术及芯片类型 71
3.3 只读存储器ROM 73
3.3.1 只读存储器ROM 73
3.3.2 只读存储器分类 74
3.4 主存储器与CPU的连接 74
3.4.1 存储容量的扩展 75
3.4.2 半导体存储器与CPU的连接 76
3.5 高速缓冲存储器(Cache) 80
3.5.1 Cache基本原理 80
3.5.2 主存与Cache的地址映射 82
3.5.3 替换策略 84
3.5.4 Cache的写操作策略 85
3.6 外部辅助存储器 86
3.6.1 磁表面存储器 86
3.6.2 光盘存储设备 93
3.7 虚拟存储器 96
3.7.1 虚拟存储器的基本概念 96
3.7.2 页式虚拟存储器 98
小结 102
习题 102
第4章 指令系统与汇编语言程序设计 104
4.1 指令系统基本概念及指令格式 104
4.1.1 指令及指令系统概念 104
4.1.2 指令格式 105
4.1.3 8086指令格式 107
4.2 8086CPU的寻址方式 107
4.2.1 寻址方式的概念及分类 108
4.2.2 与数据有关的寻址方式 108
4.2.3 与转移地址有关的寻址方式 114
4.3 8086CPU的指令系统 115
4.3.1 数据传送类指令 115
4.3.2 算术运算类指令 121
4.3.3 逻辑运算及移位操作类指令 127
4.3.4 串传送类操作 131
4.3.5 程序控制类指令 132
4.3.6 处理器控制类指令 137
4.4 Pentium微处理器新增指令 138
4.5 汇编语言概述 139
4.5.1 汇编语言语句格式 140
4.5.2 汇编程序上机调试过程 154
4.6 汇编语言程序设计举例 159
4.7 系统功能调用 164
4.7.1 DOS系统功能调用 164
4.7.2 BIOS系统功能调用 167
小结 168
习题 168
第5章 总线及外设连接技术 170
5.1 总线的基本概念 170
5.1.1 总线概述 170
5.1.2 总线分类 171
5.1.3 总线标准 176
5.2 系统总线 177
5.2.1 PC/XT总线 177
5.2.2 PC/AT总线 178
5.2.3 MCA总线 180
5.2.4 EISA总线 181
5.3 局部总线 182
5.3.1 VESA总线 182
5.3.2 PCI总线 182
5.3.3 AGP总线 186
5.3.4 PCI总线的继承者——PCI-Express 187
5.4 外设常用总线及接口标准 188
5.4.1 USB总线 188
5.4.2 高性能串行总线标准IEEE 1394 190
5.4.3 IDE接口 192
5.4.4 SCSI接口 193
5.4.5 PS/2接口 195
5.4.6 COM1、COM2串行异步通信接口 196
5.4.7 LPT接口(并口) 196
小结 196
习题 198
第6章 基本输入输出系统 199
6.1 输入输出系统概述 199
6.1.1 输入输出设备简介 199
6.1.2 I/O接口基本概念 200
6.1.3 数据I/O方式简介 202
6.2 中断技术 207
6.2.1 中断的概念及处理过程 207
6.2.2 中断的分类 211
6.2.3 8086CPU的中断控制 213
6.2.4 中断控制器8259A及其应用 216
6.3 DMA数据I/O方式 227
6.3.1 DMA方式的概念及数据传送过程 227
6.3.2 DMA的三种方式 229
6.3.3 中断控制器8237A及其应用 230
6.4 通道及I/O处理及方式 244
6.4.1 通道I/O方式的概念及数据传送过程 244
6.4.2 I/O处理机方式的概念及传送过程 248
小结 251
习题 251
第7章 I/O接口技术 253
7.1 可编程并行接口芯片8255A 253
7.1.1 8255A的内部结构及引脚 253
7.1.2 8255A的工作方式 256
7.1.3 8255A的编程及应用 261
7.2 串行通信标准RS-232C及8251A芯片 266
7.2.1 串行通信接口标准RS-232C 266
7.2.2 8251A的内部结构及引脚 267
7.2.3 8251A的初始化及编程应用 272
7.3 编程计数器/定时器8253-5 276
7.3.1 8253-5的内部结构和引脚 276
7.3.2 8253-5工作方式 278
7.3.3 8253-5的初始化及编程应用 280
7.4 人机交互接口 282
7.4.1 键盘及鼠标接口 282
7.4.2 显示器接口 289
7.4.3 打印机接口 296
小结 298
习题 298
附录1 DOS功能调用 299
附录2 BIOS中断调用 305
参考文献 310