第一章 计算机中的数制与逻辑预备 1
知识 1
§1.1 数与数制 1
1.1.1 数的表示方法与数制 1
目录 1
1.1.2 数制之间的转换 3
§1.2 二进制数的运算规则 6
1.2.1 二进制数的算术运算 6
1.2.2 二进制数的逻辑运算 7
法则 8
1.3.1 有符号数的表示方法 8
§1.3 有符号数的表示方法及运算 8
1.3.2 补码运算时的溢出 12
§1.4 实数的表示方法 13
1.4.1 定点表示法 13
1.4.2 浮点表示法 14
§1.5 码与码制 15
1.5.1 8421 BCD码 15
1.5.2 ASCII码 18
§1.6 基本逻辑电路 18
1.6.1 基本逻辑门电路 18
1.6.2 基本触发器逻辑电路 20
§1.7 常用组合逻辑电路 22
1.7.1 加法器逻辑电路 22
1.7.2 算术逻辑运算电路 24
1.7.3 译码器电路 27
1.7.4 数据选择器电路 28
§1.8 常用时序逻辑电路 29
1.8.1 计数器电路 29
1.8.2 寄存器电路 29
§1.9 典型例题精解 31
§1.10 本章小结 32
习题一 33
第二章 微型计算机组成与原理 35
§2.1 微型计算机的组成与原理概述 35
2.1.1 微型计算机的硬件组成 35
2.1.3 微型计算机的工作过程 41
2.1.2 微型计算机的软件组成 41
§2.2 8086/8088微处理器 42
2.2.1 8086/8088微处理器的功能 42
结构 42
2.2.2 8086/8088引脚的功能定义 47
2.2.3 8086/8088对存储器的管理 52
2.2.4 8086/8088对I/O端口的管理 56
§2.3 8086/8088系统总线 57
2.3.1 最小方式下系统总线结构 58
2.3.2 最大方式下系统总线结构 60
§2.4 PC/XT系统和PC扩展总线标准 62
2.4.1 PC/XT系统机的组成 62
2.4.2 PC/XT扩展总线标准 64
2.5.1 总线周期的概念 66
§2.5 8086/8088系统总线时序 66
2.5.2 总线时序 67
§2.6 典型例题精解 77
§2.7 本章小结 78
习题二 80
第三章 指令与汇编 82
§3.1 寻址方式和指令编码格式 82
3.1.1 数据寻址方式 82
3.1.2 转移地址寻址方式 84
3.1.3 指令的编码格式 85
§3.2 8086/8088指令系统 89
3.2.1 数据传递类指令 89
3.2.2 算术运算类指令 93
3.2.3 逻辑运算指令 98
3.2.4 移位指令和循环移位指令 98
3.2.5 标志操作指令和微处理器 100
控制指令 100
3.2.6 转移指令 101
3.2.7 循环控制指令 103
3.2.8 调用与返回指令 103
3.2.9 字符串操作指令 105
3.2.10 输入/输出指令 107
3.2.11 软中断指令和中断返回指令 108
§3.3 8086/8088汇编语言的基本概念 109
3.3.1 汇编语言中的助记符 109
3.3.3 常数与表达式 110
3.3.2 汇编语句的格式 110
3.3.4 标号与变量 111
3.3.5 属性操作符 113
§3.4 伪指令 114
3.4.1 通用伪指令 114
3.4.2 升级的伪指令 123
§3.5 汇编语言的程序设计 124
3.5.1 程序设计步骤 124
3.5.2 程序设计的基本方法 125
§3.6 举例 128
§3.7 汇编、链接及调试 136
3.7.1 编辑程序 136
汇编过程 138
3.7.2 汇编程序软件的用法和 138
3.7.3 链接 141
3.7.4 调试 142
§3.8 典型例题精解 144
§3.9 本章小结 145
习题三 147
第四章 微型计算机中的存储器 149
§4.1 概述 149
4.1.1 存储器的分类 149
4.1.2 存储器性能指标 149
§4.2 静态随机读/写存储器 150
4.2.1 一位静态RAM原理 150
4.2.2 静态RAM矩阵原理 151
4.2.3 静态RAM6264简介 152
简介 154
§4.4 只读存储器 157
4.4.1 2764EPROM简介 157
4.4.2 EEPROM简介 158
4.4.3 闪速(ELASH)EEPROM 160
§4.5 微型计算机内部存储器电路 163
设计 163
§4.6 外部存储器简介 166
§4.7 典型例题精解 171
§4.8 本章小结 171
习题四 172
§5.1 程序控制数据传递方式 174
5.1.1 无条件直接数据传递方式 174
第五章 数据传递方式 174
5.1.2 查询式传递方式 175
§5.2 中断控制传递方式 176
5.2.1 中断与相关概念 176
5.2.2 中断工作过程 178
5.3.1 引脚定义 182
5.3.2 内部功能结构及初始化 182
§5.3 8259中断控制器 182
5.3.3 关于嵌套和优先级排序的 187
进一步说明 187
5.3.4 应用中的问题 189
5.3.5 寻址与连接 190
5.3.6 应用举例 190
§5.4 直接存储器访问方式 192
§5.5 8237 DMA控制器 194
5.5.1 引脚定义 194
5.5.2 8237内部结构与功能 196
5.5.3 8237应用举例 201
§5.6 典型例题精解 204
§5.7 本章小结 205
习题五 206
第六章 微型计算机接口技术 207
§6.1 微型计算机接口技术概述 207
§6.2 并行接口和并行接口设计举例 208
§6.3 通用并行接口芯片8255A 214
6.3.1 引脚定义 215
6.3.2 8255A的工作原理 215
6.3.3 8255A工作方式 218
6.3.4 应用举例 225
§6.4 定时器/计数器芯片8253 226
6.4.1 引脚功能定义 227
6.4.2 8253内部功能结构 227
6.4.3 控制字编程 229
6.4.4 工作方式 230
6.4.5 应用举例 236
§6.5 串行通信接口8250和8251 238
6.5.1 串行通信术语 239
6.5.2 8250引脚定义 243
6.5.3 8250内部结构与寄存器地址 245
6.5.4 8250初始化、通信编程和 251
通信流量控制 251
6.5.5 中断功能的实现 254
6.5.6 8251的编程模型 255
6.5.7 8251编程过程 259
§6.6 CRT与CRTC(6845) 261
6.6.1 CRT显示器的工作原理 261
6.6.2 显示器控制系统 266
6.6.3 可编程CRTC(6845) 268
6.6.4 MC6845在彩色显示器接口板中的应用 274
6.6.5 视频标准 279
§6.7 典型例题精解 279
§6.8 本章小结 282
习题六 283
§7.1 微型计算机改善性能可能的 284
途径 284
第七章 系统性能改善 284
§7.2 多处理器系统与总线裁决 285
器8289 285
§7.3 数字协处理器8087 289
§7.4 输入/输出处理机8089 294
§7.5 微处理器的升级 298
7.5.1 80186 298
7.5.2 80286 303
7.5.3 80386 312
7.5.4 80486 321
§7.6 微机系统总线标准的升级 323
§7.7 高速缓冲存储器(Cache)的应用 328
§7.8 典型例题精解 331
§7.9 本章小结 332
习题七 333
第八章 Pentium微处理器 335
§8.1 Pentium微处理器的引脚与结构 335
§8.2 Pentium的内部寄存器 337
§8.3 段描述符和段选择器 340
§8.4 工作模式 343
§8.5 中断与异常 347
§8.6 保护机构 352
§8.7 程序转移 354
§8.8 任务切换 359
8.8.1 任务状态段 359
8.8.2 任务切换实现的四种方法 360
§8.9 Pentium系列机的新发展 360
§8.10 本章小结 361
习题八 362
§9.1 微型计算机的操作系统 363
和I/O驱动程序 363
9.1.1 MS-DOS的结构 363
第九章 MS-DOS操作系统、文件管理 363
9.1.2 MS-DOS的引导过程与内存 365
分配 365
§9.2 MS-DOS的命令 368
9.2.1 内部命令 368
9.2.2 外部命令 369
9.2.3 命令的识别和执行 370
§9.3 磁盘组织与文件系统 371
9.3.1 磁盘结构 371
9.3.2 文件和文件名 372
9.3.3 目录 373
9.3.4 目录项和目录项表 373
9.3.5 程序段前缀 375
9.3.6 文件控制块 376
9.3.7 文件分配表 378
§9.4 DOS功能调用 379
§9.5 BIOS中断调用 380
§9.6 文件读写 385
§9.7 本章小结 385
习题九 386
第十章 单片机原理 388
§10.1 MCS-51系列机的结构与引脚 388
10.1.1 内部结构 389
10.1.2 外部引脚 390
10.1.3 时钟与复位电路 390
§10.2 MCS-51系列机存储器配置 392
§10.3 MCS-51的指令系统与汇编 396
10.3.1 寻址方式 396
10.3.2 指令系统 397
10.3.3 汇编语言程序 401
§10.4 MCS-51的接口与开发 403
10.4.1 4个端口介绍 403
10.4.2 端口控制命令 405
10.4.3 输入/输出举例 406
10.4.4 总线形成电路 407
10.4.5 程序存储器扩展 408
10.4.6 数据存储器扩展 408
10.4.7 较大存储器空间扩展 409
10.4.8 I/O口扩展 410
接口 411
10.5.1 中断系统 411
§10.5 MCS-51的中断、定时与串行 411
10.5.2 定时器/计数器系统 415
10.5.3 串行接口 419
§10.6 本章小结 423
习题十 423
第十一章 D/A转换器与A/D转换器 425
§11.1 概述 425
§11.2 D/A转换器及其应用 426
11.2.1 基本原理和指标 426
11.2.2 DAC0832举例 427
§11.3 A/D转换器及其应用 430
11.3.1 基本原理 430
11.3.2 技术指标 432
11.3.3 AD574举例 433
11.3.4 ADC0809举例 437
§11.4 本章小结 440
习题十一 440
第十二章 应用系统 441
§12.1 微型计算机的应用领域 441
§12.2 应用系统的一般构成 443
12.2.1 硬件系统 443
12.2.2 软件系统 444
§12.3 应用系统的设计原则和要求 445
§12.4 应用系统的基本设计内容 447
和步骤 447
§12.5 应用系统的系统集成 451
§12.6 本章小结 452
习题十二 453
附录 454
附录A ASCII码编码表 454
附录B 8087的指令系统 455
附录C 8089的指令系统 461
附录D DOS功能调用总表 464
附录E 部分小规模集成电路国家标准 482
与国外流行表示对照 482
参考文献 483
§4.3 动态随机读/写存储器DRAM 2164