1.1 计算机中的数和编码系统 1
1.1.1 常用进位计数制 1
第1章 微型计算机基础知识 1
1.1.2 各种进位制数之间的转换 3
1.1.3 二进制数的运算 4
1.1.4 计算机中带符号数的表示 8
1.1.5 8位与16位二进制数的表示范围 12
1.1.6 计算机中数据单元表示法 13
1.1.7 计算机中字符的表示 14
1.2 微型计算机概述 16
1.2.1 微型计算机的基本结构 16
1.2.2 微型计算机的特点 18
1.2.3 微型处理器、微型计算机和微型计算机系统 19
1.3.1 8086/8088的寄存器结构 21
1.3 8086/8088微处理器 21
1.3.2 8086/8088的编程结构 23
1.3.3 8086/8088的存储器组织 24
1.3.4 8086/8088的I/O端口组织 27
1.3.5 8086/8088的状态标志寄存器 27
1.4 IBM PC/XT的基本配置 30
第2章 指令系统 33
2.1 8086/8088的寻址方式 33
2.1.1 立即寻址 33
2.1.2 寄存器寻址 34
2.1.3 直接寻址 34
2.1.4 寄存器间接寻址 35
2.1.5 寄存器相对寻址(或称变址寻址) 35
9.2.2 80386的三种工作方式 36
2.1.6 基址加变址寻址 36
2.2 8086/8088指令系统的概貌 37
2.1.7 相对的基本加变址寻址 37
2.2.1 指令的基本构成 37
2.2.2 指令执行时间 42
2.3 8086/8088指令系统 44
2.3.1 数据传送指令 45
2.3.2 算术运算指令 54
2.3.3 逻辑运算和移位指令 72
2.3.4 串操作指令 76
2.3.5 控制转移指令 83
2.3.6 处理器控制指令 83
2.4 Intel 32微处理器的寻址方式及指令系统 84
2.4.1 寻址方式 85
2.4.2 指令系统 87
第3章 汇编语言程序设计 97
3.1.1 汇编语言程序举例 98
3.1 宏汇编基本语法 98
3.1.2 汇编语言源程序结构 99
3.1.3 数据项及表达式 99
3.2 指示性语句 104
3.2.1 变量定义语句 104
3.2.2 符号赋值语句 106
3.2.3 段定义语句 106
3.2.4 过程定义语句 108
3.2.5 程序模块定义 109
3.3 汇编语言程序设计概述 110
3.3.1 程序的质量标准 110
3.3.3 程序流程图 111
3.3.2 编制汇编语言程序的步骤 111
3.4 数据输入和输出 112
3.4.1 输入字符串 112
3.5 顺序程设计 114
3.4.2 输出字符串 114
3.6 分支程序设计 115
3.7 循环程序设计 119
3.8 子程序设计 124
3.8.1 寄存器传送参数 125
3.8.2 利用变量传送参数 126
3.8.3 利用地址表传送参数 129
3.8.4 利用堆栈传送参数 130
3.9.1 常见程序设计 132
3.9.2 软中断程序设计 137
3.10 宏汇编和条件汇编 140
3.10.1 宏汇编 140
3.10.2 条件汇编 144
3.11 80X86汇编语言程序设计 145
3.11.1 概述 145
3.11.2 源程序的基本格式 145
3.11.3 程序设举例 146
第4章 8088的总线周期和时序 148
4.1 总线周期的概念 148
4.1.1 总线周期的定义 148
4.1.2 基本总线周期举例 149
4.1.3 总线空闲周期 150
4.2 8088的工作模式和引脚功能 151
4.2.1 8088的两种工作模式 151
4.2.2 8088的引脚和功能 153
4.3 最小模式下的8088时序 158
4.3.1 8088的读周期时序 158
4.3.2 8088的写周期时序 159
4.3.3 中断响应周期时序 160
4.3.4 8088的复位时序 160
4.3.5 总线保持请求与保持响应的时序 161
4.3.6 最小模式下的交流参数 162
4.4 最大模式下的8088时序 165
4.4.1 总线控制器8288 166
4.4.2 最大模式下的读周期时序 168
4.4.3 最大模式下的写周期时序 169
4.4.4 最大模式下的交流参数 170
4.5 IBM PC/XT中的CPU子系统 174
4.5.1 时钟发生器8284A 174
4.5.2 8088与8284A,8288的配合工作 176
4.5.3 系统的等待逻辑电路 178
第5章 半导体存储器及其接口 181
5.1 概述 181
5.1.1 存储器分类 181
5.1.2 多层次存储器结构 184
5.1.3 主存储器的结构 184
5.1.4 存储器的主要性能指标 185
5.2 存储器芯片 186
5.2.1 存储器与CPU总线相关的信号线 186
5.2.2 存储器芯片外特性 187
5.2.3 微机内存(主存)的构成 200
6.1.1 I/O端口的寻址方式 212
6.1 I/O端口地址的译码技术 212
第6章 输入/输出和中断控制器 212
6.1.2 输入输出指令 213
6.1.3 端口地址译码 214
6.2 CPU与I/O之间的接口 217
6.2.1 CPU与I/O之间的接口信号 217
6.3 CPU与外设之间的数据传送方式 218
6.3.1 无条件传送方式 218
6.2.2 接口部件的I/O端口 218
6.3.2 查询方式 220
6.3.3 中断传送方式 223
6.3.4 直接存取存储器传送方式(DMA) 236
6.4 BIOS和DOS中断 239
6.5 8259A可编程中的断控制器 247
6.5.1 8259A的编程结构和工作原理 247
6.5.3 8259A的工作方式 249
6.5.2 8259A的引脚 249
6.5.4 8259A编程 252
6.5.5 8259A在系统中的连接 261
6.5.6 中断举例 261
第7章 常见接口电路 264
7.1 接口电路功能及总线 264
7.1.1 接口电路功能 264
7.1.2 接口和系统的连接 265
7.1.3 微机系统的标准总线 265
7.1.4 XT总线 266
7.1.5 ISA总线 268
7.1.6 PCI总线 269
7.2.1 概述 275
7.2.2 8253的结构和工作原理 275
7.2 可编程定时器8253 275
7.2.3 编程命令 277
7.2.4 工作方式 279
7.2.5 8253在PC/XT中的使用 283
7.3 可编程并行接口8255A 284
7.3.1 8255A的结构 285
7.3.2 8255A控制字 287
7.3.3 8255A工作方式0 289
7.3.4 8255A工作方式1 292
7.3.5 8255A工作方式2 295
7.3.6 读状态字 298
7.3.7 8255A应用举例 298
7.4 串行通信 301
7.4.1 概述 301
7.4.2 串和通信的几个问题 302
7.4.3 串行通信的接口标准 304
7.5 可编程串行通接口8251A 307
7.5.1 8251A的基本性能 307
7.5.2 8251A的工作原理 307
7.5.3 8251A的对外连接信号 309
7.5.4 8251A的编程 312
7.5.5 8251A应用举例 314
第8章 数/模和模/数转换 318
8.1 概述 318
8.2 数/模转换器 319
8.2.1 数/模转换器的原理 319
8.2.2 数/模转换器的技术性能 321
8.2.4 数/模转换器的应用 328
8.3 模/数转换器 329
8.3.1 模/数转换器分类及工作原理 330
8.3.2 模/数转换器的技术指标 334
8.3.3 常用模/数转换器与系统的连接要注意的几问题 335
8.3.4 几种常用的A/D芯片 336
8.4 微机系统的数据采集 354
8.4.1 多路开关及其芯片 355
8.4.2 采样保持电路及其芯片 358
8.4.3 微机系统的数据采集 363
第9章 Intel系列高档微处理器 366
9.1 有关技术名词 366
9.1.1 CISC和RISC 366
9.1.3 虚拟存储器(virtual memory) 367
9.1.2 计算机流水线(computer pipeline) 367
9.1.4 高速缓冲存储器(cache) 368
9.2 80386微处理器 368
9.2.1 80386的内部功能结构 368
9.2.3 80386的寄存器结构 370
9.2.4 80386的存储管理和保护机制 375
9.2.5 80386的中断 379
9.3 80486微处理器 382
9.4 Pentium微处理器 383
9.5 Pentium Pro微处理器 385
第10章 计算机常用外部设备 386
10.1 概述 386
10.2 键盘 387
10.3.1 鼠标 390
10.3 鼠标及扫描仪 390
10.3.2 扫描仪 391
10.4 显示器及触摸屏 392
10.4.1 CRT显示器工作原理 392
10.4.2 显示器接口 393
10.4.3 液晶显示 397
10.4.4 触摸屏 399
10.5 打印机 400
10.5.1 点阵打印机 400
10.5.2 激光打印机 404
10.6 绘图机 405
10.7 软磁盘存储器 407
10.7.1 概述 407
10.7.3 软磁盘控制器 409
10.7.2 软磁盘驱动器结构 409
10.7.4 软磁盘信息组织 413
10.8 硬盘存储器 414
10.8.1 硬盘机的结构和工作原理 414
10.8.2 硬盘机接口 417
10.8.3 硬盘控制器 422
10.8.4 硬盘使用的准备 423
10.9 光盘存储器 424
10.9.1 光盘 424
10.9.2 光盘驱动器 425
附录1 8086/8088指令系统表 427
附录2 BIOS功能调用 439
附录3 DOS功能调用(泌21H) 443
参考文献 448