第1章 微型计算机概述 1
1.1 微型计算机的特点和发展 1
1.2 微型机的分类 2
1.3 微处理器、微型计算机和微型计算机系统 3
1.3.1 微处理器 3
1.3.2 微型计算机 4
1.3.3 微型计算机系统 5
1.4 微型计算机的应用 6
第2章 16位和32位微处理器 8
2.1 16位微处理器8086 8
2.1.1 8086的编程结构 8
2.1.2 8086的引脚信号和工作模式 12
2.1.3 8086的操作和时序 25
2.1.4 8086的存储器编址和I/O编址 43
2.2 32位微处理器80386 46
2.2.1 80386的体系结构 46
2.2.2 80386的三种工作方式 47
2.2.3 80386的寄存器 49
2.2.4 指令流水线和地址流水线 55
2.2.5 80386的虚拟存储机制和片内两级存储管理 57
2.2.6 80386的中断 69
2.2.7 80386的信号和总线状态 71
2.3 32位微处理器Pentium 76
2.3.1 Pentium采用的先进技术 76
2.3.2 Pentium的技术特点 79
2.3.3 Pentium的原理结构 79
2.3.4 Pentium的寄存器 81
2.3.5 Pentium的主要信号 86
2.3.6 Pentium的总线状态和总线周期 91
2.3.7 Pentium系列微处理器的技术发展 94
2.4 Itanium微处理器概述 97
第3章 16位和32位微处理器的指令系统 98
3.1 8086的寻址方式和指令系统 98
3.1.1 8086的寻址方式 98
3.1.2 8086指令系统的概况 102
3.1.3 8086指令系统 104
3.1.4 汇编语言中的标记、表达式和伪指令 142
3.2 80386的寻址方式和指令系统 154
3.2.1 80386的寻址方式 154
3.2.2 80386的指令系统 156
3.3 80486新增加的指令 167
3.4 Pentium新增加的指令 168
第4章 存储器和高速缓存技术 170
4.1 存储器和存储器件 170
4.1.1 存储器的分类 170
4.1.2 微型计算机内存的行列结构 171
4.1.3 选择存储器件的考虑因素 171
4.1.4 随机存取存储器RAM 173
4.1.5 只读存储器ROM 174
4.1.6 存储器在系统中的连接考虑和使用举例 178
4.1.7 存储器的数据宽度扩充和字节数扩充 181
4.2 微型机系统中存储器的体系结构 182
4.2.1 层次化的存储器体系结构 182
4.2.2 16位和32位微机系统的内存组织 185
4.3 高档微机系统中的高速缓存技术 188
4.3.1 Cache概述 188
4.3.2 Cache的组织方式 189
4.3.3 Cache的数据更新方法 193
4.3.4 Cache控制器82385 194
第5章 微型计算机和外设的数据传输 199
5.1 为什么要用接口电路 199
5.2 CPU和输入输出设备之间的信号 200
5.2.1 数据信息 200
5.2.2 状态信息 201
5.2.3 控制信息 201
5.3 接口部件的I/O端口 201
5.4 CPU和外设之间的数据传送方式 202
5.4.1 程序方式 203
5.4.2 中断方式 209
5.4.3 DMA方式 214
5.4.4 输入输出过程中提出的几个问题 220
第6章 串并行通信和接口技术 222
6.1 接口的功能以及在系统中的连接 222
6.1.1 接口的功能 222
6.1.2 接口与系统的连接 223
6.2 串行接口和串行通信 225
6.2.1 串行接口 225
6.2.2 串行通信涉及的几个问题 226
6.3 可编程串行通信接口8251A 229
6.3.1 8251A的基本性能 229
6.3.2 8251A的基本工作原理 229
6.3.3 8251A的对外信号 234
6.3.4 8251A的编程 238
6.3.5 8251A编程举例 243
6.3.6 8251A的使用实例 245
6.4 并行通信和并行接口 247
6.5 可编程并行通信接口8255A 248
6.5.1 8255A的内部结构 248
6.5.2 8255A的芯片引脚信号 249
6.5.3 8255A的控制字 251
6.5.4 8255A的工作方式 255
6.5.5 8255A的应用举例 267
第7章 中断控制器、DMA控制器和计数器/定时器 270
7.1 中断控制器8259A 270
7.1.1 8259A的引脚信号、编程结构和工作原理 270
7.1.2 8259A的工作方式 274
7.1.3 8259A的初始化命令字和操作命令字 279
7.1.4 8259A使用举例 287
7.1.5 多片8259A组成的主从式中断系统 292
7.2 DMA控制器8237A 294
7.2.1 DMA控制器的一般结构和概要 294
7.2.2 DMA控制器8237A的原理 295
7.2.3 8237A的编程和使用 306
7.3 计数器/定时器8253 309
7.3.1 概述 309
7.3.2 可编程计数器/定时器的工作原理 309
7.3.3 可编程计数器/定时器8253 311
7.3.4 8253应用举例 322
7.4 32位微机系统中的多功能接口芯片82380 323
7.4.1 多功能接口芯片82380的组成和信号 323
7.4.2 82380和CPU的连接 328
第8章 模/数和数/模转换 330
8.1 概述 330
8.2 数/模(D/A)转换器 331
8.2.1 数/模转换的原理 331
8.2.2 数/模转换器件和有关电路 335
8.3 模/数(A/D)转换器 340
8.3.1 模/数转换涉及的参数 340
8.3.2 模/数转换的方法和原理 341
8.3.3 模/数转换器和系统连接时要考虑的问题 345
8.4 采样保持电路 350
8.5 多路转换模拟开关 351
第9章 键盘技术和LED 353
9.1 键盘的基本工作原理 353
9.1.1 键盘矩阵 353
9.1.2 键的识别 354
9.1.3 抖动和重键问题的解决 359
9.2 LED数字显示 367
9.2.1 LED的工作原理 367
9.2.2 多位显示问题的解决 369
9.3 键盘和LED设计实例 372
9.4 微型机的键盘子系统 384
9.4.1 扩展键盘和键盘控制器 384
9.4.2 主机的键盘接口电路 386
9.5 键盘中断处理程序 389
9.5.1 09H键盘中断处理程序 389
9.5.2 16H键盘中断处理程序 390
9.6 键盘缓冲区 391
第10章 CRT显示技术 393
10.1 显示子系统 393
10.1.1 显示器和光栅扫描 393
10.1.2 显示器的性能指标 395
10.2 显示适配器 395
10.2.1 显示适配器的性能 395
10.2.2 显示适配器的种类 396
10.2.3 彩色显示适配器的功能模式 397
10.3 显示系统的字符模式和图形模式 399
10.4 显示存储器的组织方式 400
10.5 显示驱动程序 402
10.6 高速图形卡连接端口AGP 403
第11章 打印机的工作原理和接口技术 405
11.1 概述 405
11.2 打印机的指标和性能 405
11.3 针式打印机的工作原理 406
11.4 喷墨打印机的工作原理 408
11.5 激光打印机的工作原理 409
11.6 主机和打印机的连接 411
11.6.1 主机采用并口连接打印机 411
11.6.2 主机采用串行接口连接打印机 413
11.7 关于打印机适配器 414
第12章 软盘、硬盘和光盘子系统 419
12.1 软盘子系统 419
12.1.1 软盘驱动器 419
12.1.2 软盘控制器 421
12.1.3 软盘驱动程序 422
12.2 硬盘子系统 424
12.2.1 硬盘驱动器 426
12.2.2 硬盘控制器 427
12.2.3 硬盘驱动程序 428
12.2.4 硬盘安全性和数据保护技术 429
12.3 光盘子系统 430
12.3.1 光盘的特点和类型 430
12.3.2 光盘读写原理 431
第13章 总线 434
13.1 总线的分类和性能指标 434
13.2 PC机的局部总线 436
13.2.1 局部总线ISA 436
13.2.2 局部总线MCA 438
13.2.3 局部总线EISA 439
13.2.4 局部总线VESA 440
13.2.5 局部总线PCI 440
13.3 微型机系统中的层次化局部总线 444
13.4 外部总线 444
13.4.1 外部总线IDE和EIDE 445
13.4.2 外部总线SCSI 446
13.4.3 外部总线RS-232-C 449
13.4.4 通用串行总线USB 451
13.5 系统总线MULTIBUS 451
13.5.1 MULTIBUS的信号 451
13.5.2 MULTIBUS的总线操作 457
第14章 主机系统的结构和工作原理 464
14.1 16位微机的系统结构 464
14.1.1 16位微机系统板概述 464
14.1.2 CPU子系统 466
14.1.3 接口部件子系统 472
14.1.4 IBM PC/XT的62芯总线和外部设备的连接 481
14.1.5 ROM子系统和RAM子系统 483
14.2 Pentium系统及其主机板 489
14.2.1 Pentium的主机系统 489
14.2.2 Pentiun主机板的结构 490
第15章 微型机操作系统 495
15.1 微型机操作系统MS-DOS 496
15.1.1 MS-DOS的层次化结构和引导过程 496
15.1.2 命令的识别和执行 500
15.1.3 MS-DOS的文件系统 502
15.1.4 MS-DOS的软件中断和系统功能调用 508
15.1.5 文件的读写 516
15.2 微型机操作系统Windows 529
15.2.1 Windows的概况和特点 529
15.2.2 Windows的设计思想和体系结构 530
15.2.3 Windows的用户信息界面 532
15.2.4 Windows的主要应用软件 535