目录 1
第1章 微型计算机概述 1
1.1 微型计算机的基本概念 1
1.1.1 微处理器 1
1.1.2 微型计算机 1
1.1.3 微型计算机系统 2
1.2 微型计算机的硬件结构 2
1.2.1 微型计算机的基本结构 2
1.2.2 微处理器基本结构和工作原理 2
1.2.3 存储器 4
1.2.4 输入输出接口及外部设备 5
1.2.5 总线 5
1.3 微型计算机的软件系统 6
1.4 微型计算机系统组成及性能指标 6
1. 4.1 微型计算机系统的组成 6
1.4.2 微型计算机系统的主要性能指标 6
1.5 微型计算机的发展概况 8
1.6 微型计算机的应用 9
习题 10
第2章 微处理器及其结构 11
2.1 概述 11
2.1.1 微处理器的性能指标 11
2.1.2 微处理器的工作方式 11
2.1.3 Intel微处理器新的命名方法 14
2.2 8086/8088微处理器 14
2.2.1 8086/8088的内部结构 15
2.2.2 8086/8088的工作模式与引脚信号 19
2.2.3 8086/8088的时序 24
2.3 80286微处理器 27
2.3.1 80286的主要特点 27
2.3.2 80286的内部结构 28
2.3.3 80286的寄存器结构 29
2.3.4 引脚信号与总线周期 31
2.4.1 80386的主要特点 33
2.4.2 80386的内部结构 33
2.4 80386微处理器 33
2.4.3 80386寄存器 34
2.4.4 80386引脚信号与总线周期 38
2.5 CISC与RISC 40
2.5.1 CISC 40
2.5.2 RISC 41
2.6 80486微处理器 42
2.6.2 80486的内部结构及工作原理 43
2.6.1 80486的主要特点 43
2.6.3 80486的引脚信号 45
2.6.4 80486的内部寄存器 46
2.6.5 80486的指令流水线与总线周期 47
2.7 Pentium微处理器 48
2.7.1 Pentium微处理器概述 48
2.7.2 Pentium微处理器的内部结构及工作原理 49
2.8 Pentium Pro微处理器 52
2.9.1 MMX与多能奔腾处理器 53
2.9.2 MMX的特点 53
2.9 MMX及MMX Pentium微处理器 53
2.10 Pentium Ⅱ微处理器 54
2.10.1 Pentium Ⅱ微处理器概述 54
2.10.2 Pentium Ⅱ的内部结构及工作原理 54
2.11 Pentium Ⅲ微处理器 56
2.12 Pentium 4微处理器 57
2.12.1 Pentium 4微处理器主要特点 57
2.12.2 Pentium 4微处理器内部结构及工作原理 58
2.13 Itanium系列微处理器 61
2.14.1 实地址方式下的存储器寻址 62
2.14 实方式与保护方式下的存储器寻址 62
2.14.2 保护方式下的存储器寻址 63
习题 72
第3章 80X86到Pentium X指令系统 75
3.1 指令格式 75
3.2 寻址方式 76
3.2.1 有效地址的概念 76
3.2.2 各种寻址方式 76
3.3 80X86指令系统 81
3.3.1 数据传送类指令 82
3.3.2 算术运算类指令 87
3.3.3 逻辑运算与移位类指令 95
3.3.4 串操作类指令 99
3.3.5 控制转移类指令 103
3.3.6 处理器控制类指令 110
3.3.7 其他指令 111
习题 117
第4章 汇编语言程序设计 119
4.1 概述 119
4.1.1 汇编语言程序的基本概念 119
4.1.2 80X86宏汇编语言的基本语法 120
4.2 80X86宏汇编语言的数据和表达式 120
4.2.1 常量 121
4.2.2 变量 122
4.2.3 标号 124
4.2.4 表达式和运算符 126
4.3.1 段定义和程序说明伪指令 130
4.3 80X86宏汇编语言的伪指令 130
4.3.2 重复汇编和条件汇编伪指令 139
4.3.3 结构定义伪指令 141
4.4 汇编语言程序设计方法 142
4.4.1 分支程序设计 143
4.4.2 循环程序设计 145
4.4.3 子程序设计 148
4.4.4 宏结构程序设计 152
4.4.6 汇编程序和汇编处理过程 154
4.4.5 用中断指令实现简单输入输出 154
4.5 保护方式编程 159
4.5.1 保护方式的特征 159
4.5.2 保护方式编程 160
4.6 汇编语言和C语言的简单混合编程 163
4.6.1 汇编指令的嵌入式编程 163
4.6.2 多模块混合编程 165
习题 168
5.2.1 半导体存储器分类 172
5.2 半导体存储器分类及性能指标 172
5.1 概述 172
第5章 微型计算机的存储器 172
5.2.2 半导体存储器的技术指标 173
5.3 随机存取存储器 174
5.3.1 静态随机存取存储器(SRAM) 174
5.3.2 动态随机存取存储器(DRAM) 176
5.3.3 集成随机存取存储器(IRAM) 178
5.3.4 高速RAM 178
5.4.1 掩膜型只读存储器(MROM) 180
5.4 只读存储器 180
5.4.2 可编程只读存储器(PROM) 181
5.4.3 可擦除可编程只读存储器(EPROM) 182
5.4.4 电可擦除可编程只读存储器(EEPROM) 183
5.4.5 闪速存储器(Flash Memory) 184
5.5 铁电随机存储器和磁性随机存储器 184
5.5.1 铁电随机存储器(FRAM) 184
5.5.2 磁性随机存储器(MRAM) 185
5.6 微机内存区域划分 185
5.7.1 地址译码 187
5.7 存储器的扩展 187
5.7.2 位扩展 190
5.7.3 字扩展 191
5.7.4 字位全扩展 192
5.8 微机内存层次结构 195
5.8.1 内存层次结构 195
5.8.2 8位~64位存储器组织 196
5.8.3 存储器模块简介 198
5.8.4 高速缓冲存储器 202
5.8.5 虚拟内存 205
5.9 CMOS、ROM BIOS和Shadow RAM 205
5.9.1 CMOS 205
5.9.2 ROM BIOS 207
5.9.3 Shadow RAM 210
习题 211
6.1.2 I/O接口的功能 214
6.1.1 输入输出与输入输出接口 214
6.1 概述 214
第6章 基本输入输出接口技术 214
6.1.3 微处理器与I/O设备之间的接口信息 216
6.1.4 I/O端口的编址方法 216
6.1.5 I/O组织 217
6.2 输入输出控制方式 220
6.2.1 直接程序控制方式 220
6.2.2 中断控制方式 222
6.2.3 DMA控制方式 222
6.3 I/O接口的基本结构及特点 223
6.3.1 I/O接口的基本结构 223
6.3.2 I/O接口的特点 224
6.4 I/O接口的读写技术 225
6.4.1 简单输入输出接口 225
6.4.2 端口的读写控制 226
6.5 并行通信与串行通信 229
6.5.1 并行通信与并行接口 229
6.5.2 串行通信与串行接口 230
6.5.3 串行通信方式及异步通信协议 232
6.5.4 串行异步通信标准接口 235
6.6 可编程串行通信接口芯片16550/8250 237
6.6.1 16550/8250的内部结构及引脚 238
6.6.2 串行接口的编程及应用 244
6.7 可编程并行接口芯片8255 247
6.7.1 8255的内部结构及引脚信号 248
6.7.2 8255的工作方式 249
6.7.3 8255的编程应用 253
6.8 可编程定时/计数器接口芯片8253/8254 256
6.8.1 概述 256
6.8.2 8253/8254的内部结构及引脚信号 256
6.8.3 8253/8254的工作方式 258
6.8.4 8253/8254的编程方法 262
6.8.5 8253/8254应用 264
习题 266
7.1 基本概念 269
7.1.1 中断与异常 269
第7章 微型计算机的中断系统 269
7.1.2 中断过程 273
7.1.3 外部中断源的管理 275
7.2 实地址方式和保护方式下的中断 276
7.2.1 实地址方式下的中断 276
7.2.2 保护方式下的中断 277
7.3 可编程中断控制器8259 279
7.3.1 8259的内部结构及工作原理 279
7.3.2 8259的引脚信号 282
7.3.3 8259的工作方式 283
7.3.4 8259的编程方法 285
7.3.5 高级可编程中断控制器APIC 292
7.4 中断调用及中断程序设计 293
7.4.1 BIOS中断调用 293
7.4.2 DOS系统功能调用 296
7.4.3 中断程序设计 297
习题 300
8.1.1 非标准键盘及LED显示器接口 303
第8章 键盘、显示器及并行打印机接口 303
8.1 键盘接口 303
8.1.2 微机系统中的键盘接口 308
8.2 显示适配器接口 311
8.2.1 显示适配器接口概述 311
8.2.2 显示适配器的组成 313
8.2.3 对显示适配器的编程 314
8.3 并行打印机接口 316
8.3.1 并行打印机适配器组成 316
8.3.2 并行打印机接口的应用 319
8.3.3 增强型并行端口EPP和扩展功能端口ECP 321
习题 326
第9章 DMA控制器及外存接口 328
9.1 DMA及DMA控制器 328
9.1.1 DMA概述 328
9.1.2 DMA控制器8237结构及引脚 330
9.1.3 8237内部寄存器的功能及格式 332
9.1.4 DMA控制器的编程及应用 335
9.1.5 DMA读写时序 339
9.1.6 DMA应用于打印机控制 340
9.2 软盘控制器接口 342
9.3 硬盘适配器接口 344
习题 347
第10章 模拟输入输出接口 348
10.1 模拟输入输出系统 348
10.2 模拟输出接口技术 348
10.2.1 D/A转换器 348
10.2.2 D/A转换接口技术 352
10.3 模拟输入接口技术 357
10.3.1 A/D转换器 357
10.3.2 A/D转换接口技术 362
习题 365
第11章 微型计算机总线技术 367
11.1 概述 367
11.1.1 总线的分类 367
11.1.3 微型计算机总线的发展 368
11.1.2 总线的主要参数 368
11.2 总线层次及信号类型 370
11.2.1 总线系统的层次 370
11.2.2 总线系统的信号类型 371
11.3 ISA总线 371
11.3.1 ISA总线特性及接口信号 371
11.3.2 基于ISA总线接口的设计要点 374
11.4 EISA总线 374
11.5 VESA总线 375
11.6.1 PCI总线的特点及接口信号 376
11.6 PCI总线 376
11.6.2 PCI总线的应用 380
11.7 AGP总线 381
11.7.1 AGP的主要特点 381
11.7.2 AGP的工作模式及时序 381
11.8 PCI-X总线 383
11.9 PCI Express总线 383
11.9.1 PCI Express总线概述 383
11.9.3 PCI Express的数据传输过程 385
11.9.2 PCI Express总线的技术特点 385
11.10.1 USB的主要特点 386
11.10 USB总线 386
11.10.2 USB体系结构硬件及接口信号 387
11.10.3 USB的传输方式 388
11.11 IEEE1394总线 389
11.11.1 IEEE1394概述 389
11.11.2 IEEE1394传输方式与工作过程 390
习题 391
12.1.1 系统板基本组成 392
第12章 微型计算机系统 392
12.1 概述 392
12.1.2 微型计算机系统板的种类 393
12.1.3 主板控制芯片组 395
12.2 8088和80286微机硬件系统 400
12.2.1 8088微机硬件系统 400
12.2.2 286微机硬件系统 400
12.3.1 386微机硬件系统 401
12.3 386和486微机硬件系统 401
12.3.2 486微机硬件系统 402
12.4 Pentium到Pentium 4微机硬件系统 403
12.4.1 Pentium微机硬件系统 403
12.4.2 Pentium Ⅱ微机硬件系统 403
12.4.3 Pentium Ⅲ微机硬件系统 404
12.4.4 Pentium 4微机硬件系统 405
12.5 系统板主要部件及接口插座介绍 407
12.6 微型计算机系统 411
习题 411
附录 413
附录1 ASCII码表 413
附录2 常用BIOS中断调用 414
附录3 INT 21H DOS系统功能调用 417
附录4 PCI BIOS中断调用INT 1AH 423
参考文献 425
索引 426