第1章 概述 1
1.1 微型计算机的发展概况 1
l.2 计算机中信息的表示 2
1.2.1 机器数和真值 3
1.2.2 原码、反码和补码 4
1.2.3 补码的运算 7
1.2.4 定点数与浮点数 8
1.2.5 微型计算机中常用码制 11
1.2.6 计算机中图、声、像的表示 14
1.3 微型计算机的硬件结构和基本工作原理 14
1.3.1 微型计算机的基本结构 14
1.3.2 中央处理器(CPU) 15
1.3.3 存储器 17
1.3.4 输入输出接口及外部设备 19
1.4.1 软件的分类 21
1.4 微型计算机的软件系统 21
1.3.5 总线 21
1.4.2 操作系统的概念 22
1.4.3 计算机语言和语言处理程序 23
1.4.4 支持软件 25
1.5 微型计算机系统及性能指标 26
1.5.1 计算机系统的组成 26
1.5.2 以Intel处理器为核心的微型计算机系统 26
1.5.3 微型计算机的主要性能指标 28
思考与习题 29
第2章 微处理器 31
2.1 8086/8088微处理器 32
2.1.1 8086/8088的内部结构 32
2.1.2 8086/8088的引脚信号与工作模式 37
2.1.3 8086/8088的时序 42
2.1.4 8086/8088的存储器及I/O组织 45
2.2.1 80286的主要特点 46
2.2 80286微处理器 46
2.2.2 80286的功能结构 47
2.2.3 80286的编程结构 48
2.2.4 80286保护方式下的存储器寻址 49
2.2.5 引脚信号与总线周期 53
2.3 80386微处理器 54
2.3.1 80386概况 54
2.3.2 80386的内部结构 55
2.3.3 80386的三种工作方式 56
2.3.4 80386寄存器 58
2.3.5 80386的存储器地址方式 63
2.3.6 80386引脚信号与总线周期 67
2.4 CISC与RISC 69
2.4.1 CISC 70
2.4.2 RISC 70
2.5.1 80486概况 72
2.5 80486微处理器 72
2.5.2 80486的内部结构及工作原理 73
2.5.3 80486的引脚信号 75
2.5.4 80486的内部寄存器 76
2.5.5 80486的指令流水线与总线周期 78
2.6 Pentium微处理器 78
2.6.1 Pentium微处理器概况 78
2.6.2 Pentium微处理器的内部结构及工作原理 80
2.7 PentiumPro微处理器 83
2.8 MMX及MMX Penlium微处理器 84
2.8.1 MMX与多能奔腾处理器 84
2.8.2 MMX的特点 84
2.9 Pentium Ⅱ和Pentium Ⅲ微处理器 85
2.9.1 Pentium Ⅱ微处理器 85
2.9.2 Pentium Ⅲ微处理器 88
思考与习题 90
2.10 新一代64位微处理器Merced 90
第3章 80X86指令系统 95
3.1 指令格式与编码 95
3.2 寻址方式 96
3.2.1 立即寻址 96
3.2.2 寄存器寻址 97
3.2.3 存储器寻址 97
3.3 8086/8088指令系统… 99
3.3.1 数据传送指令 99
3.3.2 算术运算指令 103
3.3.3 逻辑指令 109
3.3.4 串处理指令 111
3.3.5 控制转移指令 113
3.3.6 处理器控制指令 121
3.4 80286增强和扩充的指令 122
3.5 80386增强和扩充的指令 124
3.6 80486和Pentium增强和扩充的指令 127
思考与习题 128
第4章 汇编语言程序设计 130
4.1 概述 130
4.1.1 汇编语言的基本概念 130
4.1.2 80X86宏汇编语言的基本语法 131
4.1.3 汇编程序和汇编处理过程 133
4.1.4 汇编语言的功能和特点 137
4.2 80X86宏汇编语言的数据和表达式 137
4.2.1 常量 138
4.2.2 变量 138
4.2.3 标号 139
4.2.4 表达式和运算符 139
4.3 80X86宏汇编语言的伪指令语句 144
4.3.1 基本伪指令语句 144
4.3.2 高级伪指令语句 154
4.3.3 伪指令的增强与扩充 161
4.4 汇编语言程序设计方法 166
4.4.1 汇编语言程序设计的基本方法 166
4.4.2 顺序程序设计 169
4.4.3 分支程序设计 170
4.4.4 循环程序设计 174
4.4.5 子程序设计 181
思考与习题 189
第5章 微型计算机中的存储器 193
5.1 存储器概述 193
5.2 半导体存储器分类及性能指标 193
5.2.1 半导体存储器分类 193
5.2.2 半导体存储器的技术指标 194
5.3 随机存取存储器 195
5.3.1 静态随机存取存储器(SRAM) 195
5.3.2 动态随机存取存储器(DRAM) 199
5.3.4 高速RAM 201
5.3.3 集成随机存取存储器(IRAM) 201
5.4 只读存储器 204
5.4.1 掩膜型只读存储器(MROM) 204
5.4.2 可编程只读存储器(PROM) 205
5.4.3 可擦除可编程只读存储器(EPROM) 205
5.4.4 电可擦除可编程只读存储器(EEPROM) 207
5.4.5 闪速存储器(Flash Memory) 207
5.5.1 位扩展 208
5.5 存储器的扩展 208
5.5.2 字扩展 209
5.5.3 字位全扩展 210
5.6 微机内存层次结构 212
5.6.1 内存层次结构 212
5.6.2 主存储器 212
5.6.3 高速缓冲存储器 215
5.6.4 虚拟内存 218
5.7.1 CMOS RAM 219
5.7 微机系统中的其他存储部件 219
5.7.2 ROM BIOS 221
5.7.3 Shadow RAM 225
5.8 微型计算机系统的内存管理 226
5.8.1 微机系统中的内存分类 226
5.8.2 扩展内存管理 228
5.8.3 扩充内存管理 229
5.8.4 微机常用操作系统的内存管理 231
思考与习题 232
第6章 输入输出基础 236
6.1 概述 236
6.1.1 输入/输出与输入/输出接口 236
6.1.2 I/O接口的功能 236
6.1.2 CPU与I/O设备之间的接口信息 237
6.1.4 I/O端口的编址方法 238
6.2.1 直接程序控制方式 239
6.2 输入输出控制方式 239
6.2.2 中断控制方式 241
6.2.2 DMA控制方式 241
6.3 I/O接口的基本结构及特点 243
6.3.1 I/O接口的基本结构 243
6.3.2 I/O接口的特点 244
6.4 I/O接口的读写技术 245
6.4.1 I/O端口的地址分配 245
6.4.2 I/O端口的译码 246
6.4.3 端口的读写控制 249
6.5 DMA控制器 252
6.5.1 DMA控制器8237结构及引脚 252
6.5.2 8237内部寄存器功能及格式 255
6.5.3 DMA控制器的编程及应用 258
6.5.4 DMA渎写时序 262
思考与习题 264
第7章 微型计算机的中断系统 267
7.1 中断的基本概念 267
7.1.1 中断与异常 267
7.1.2 中断分类 268
7.1.3 实地址方式与保护地址方式下的中断 271
7.1.4 外部中断源的管理 274
7.2 可编程中断控制器8259A 276
7.2.1 8259A的内部结构及工作原理 276
7.2.2 8259A的引脚信号 279
7.2.3 8259A的工作方式 280
7.2.4 8259A的编程方法 282
7.2.5 高级中断控制器 289
7.3 中断调用及中断程序设计 290
7.3.1 BIOS中断调用 290
7.3.2 DOS系统功能调用 291
7.3.3 中断程序设计 292
思考与习题 298
第8章 微机通信与接口技术 301
8.1 并行通信与串行通信 301
8.1.1 并行通信与并行接口 301
8.1.2 串行通信与串行接口 302
8.1.3 串行通信方式及异步通信协议 304
8.1.4 串行异步通信标准接口 307
8.2 可编程串行通信接口芯片16550与8250 312
8.2.1 16550及8250的内部结构及引脚 313
8.2.2 串行接口的编程及应用 319
8.3 叮编程并行通信接口芯片8255 325
8.3.1 8255的内部结构及引脚信号 325
8.3.2 8255的工作方式 326
8.3.3 8255的编程 330
8.3.4 键盘和显示器接口 334
8.4.1 8253和8254的内部结构及引脚信号 340
8.4 可编程定时/计数器芯片8253与8254 340
8.4.2 8253和8254的工作方式 342
8.4.3 8253和8254的编程方法 346
8.4.4 8253应用 348
8.5 A/D与D/A转换接口 350
8.5.1 D/A转换器 350
8.5.2 A/D转换器 360
8.6 打印机接口 368
8.6.1 打印机适配器组成 368
8.6.2 打印机接口的应用 371
8.7 显示适配器接口 372
8.7.1 显示适配器接口概述 372
8.7.2 显示适配器的I/O寄存器 375
8.7.3 对显示适配器的编程 376
8.8.1 软盘控制器接口 380
8.8 软硬盘接口 380
8.8.2 硬盘适配器接口 382
8.9 调制解调器 384
8.9.1 信号的调制与解调 384
8.9.2 调制解调器 386
8.10 简单实用的双机通信 387
思考与习题 389
9.1.1 总线的分类 393
9.1 总线概述 393
第9章 微机总线及其接口标准 393
9.1.2 总线的主要参数 394
9.2 总线层次及信号类型 394
9.2.1 总线系统的层次 394
9.2.2 总线系统的信号类型 395
9.3 ISA总线 395
9.3.1 ISA总线特性及接口信号 395
9.3.2 基于ISA总线接口的设计要点 398
9.4 EISA总线 399
9.5.1 局部总线 400
9.5.2 VESA总线 400
9.6 PCI总线 400
9.5 VESA总线 400
9.6.1 PCI总线的特点及接口信号 401
9.6.2 PCI总线的应用 404
9.7 AGP 404
思考与习题 405
第10章 微型计算机系统板 407
10.1 系统板概述 407
10.1.1 系统板的基本组成 407
10.1.2 微型计算机系统板的种类 408
10.2 PC/XT和286系统板 408
10.2.1 PC/XT系统板 408
10.2.2 286系统板 409
10.3.2 486系统板 410
10.3 386和486系统板 410
10.3.1 386系统板 410
10.4 Pentium和PentiumⅡ/Ⅲ系统板 411
10.4.1 奔腾系统板 411
10.4.2 Pentium Ⅱ/Ⅲ系统板 412
10.4.3 ATX系统板 413
10.5 系统板重要元器件及接口功能介绍 414
10.5.1 主板上的主要芯片 415
10.5.2 主板上的重要插(槽)座 416
10.6 微机硬件新技术 418
10.6.1 关于存储器的一系列新技术 418
10.6.2 关于主板芯片组的新技术 419
10.6.3 关于硬盘的新技术 419
10.6.4 其他新技术 420
思考与习题 422
参考文献 423