第1章 微型计算机基础知识 1
本章要点 1
1.1 数制 1
1.1.1 进位计数制及其基数和权 1
1.1.2 计算机中常用的进制数 1
1.1.3 进制间的转换 3
1.2 数据在计算机中的表示 5
1.2.1 机器数与真值 5
1.2.2 数的定点与浮点表示 6
1.2.3 计算机中常用的编码 7
1.3 数据在计算机中的运算 9
1.3.1 二进制数的逻辑运算 9
1.3.2 整数的四则运算 10
1.4 逻辑功能部件 11
1.4.1 二极管及三极管 11
1.4.2 门电路及逻辑运算部件 11
1.4.3 算术逻辑部件(ALU) 12
习题一 13
2.1.1 微型计算机的发展与应用 15
2.1 微型计算机概述 15
第2章 微型计算机的组成及工作原理 15
本章要点 15
2.1.2 微型计算机的组成 16
2.1.3 微型计算机的工作原理 18
2.1.4 微型计算机的特点与分类 20
2.2 微处理器 20
2.2.1 Intel 8086/8088微处理器 21
2.2.2 Intel 8086/8088存储器的结构 27
2.2.3 Intel 8086/8088总线结构和总线周期 28
2.2.4 微处理器的发展 34
2.3 微型计算机总线接口 37
2.3.1 概述 37
2.3.2 ISA总线和EISA总线 37
2.3.3 VESA(VL-Bus)总线 38
2.3.4 PCI总线 38
2.3.5 USB总线 39
2.3.6 RS-485总线 39
习题二 40
2.3.7 IEEE-488总线特性—并行总线接口标准 40
2.3.8 RS-232总线 40
第3章 汇编语言程序设计 42
本章要点 42
3.1 汇编语言的基本语法 42
3.1.1 基本概念 42
3.1.2 汇编语言的基本语法 43
3.2 寻址方式 43
3.2.1 寻址方式概述 43
3.2.2 与数据有关的寻址方式 44
3.2.3 与转移地址有关的寻址方式 48
3.3 指令系统 50
3.3.1 概述 50
3.3.2 数据传送类指令 50
3.3.3 算术运算类指令 54
3.3.4 逻辑运算与移位类指令 60
3.3.5 字符串操作类指令 62
3.3.6 控制转移类指令 63
3.3.8 80x86/Pentium的寻址方式与指令系统 66
3.3.7 控制处理器的指令 66
3.4 汇编语言程序设计 67
3.4.1 汇编语言程序设计步骤 68
3.4.2 汇编语言简单程序设计 71
3.4.3 汇编语言分支程序 72
3.4.4 汇编语言循环程序 75
3.4.5 汇编语言子程序 77
3.4.6 常用系统功能调用和BIOS 80
习题三 83
4.1 输入/输出接口电路 86
4.1.1 输入/输出接口电路的概述 86
第4章 输入/输出接口 86
本章要点 86
4.1.2 输入/输出数据传送的方式 88
4.2 可编程并行通信接口芯片8255A 91
4.2.1 接口芯片8255A的结构 91
4.2.2 8255A的控制字 93
4.2.3 8255A的工作方式 96
4.2.4 8255A的应用 98
4.3 可编程串行通信接口芯片8251A 103
4.3.1 串行通信概述 103
4.3.2 串行接口标准RS-232C 106
4.3.3 可编程串行通信接口芯片8251A 109
4.3.4 8251A的控制字和工作方式 112
4.4 可编程DMA控制器8237 115
4.4.1 8237内部功能结构 116
4.4.2 8237的工作周期与引脚 119
4.4.3 8237的工作模式及控制字 122
4.4.4 DMA控制器8237的编程应用 126
习题四 129
第5章 存储器及其结构 132
本章要点 132
5.1 存储器概述 132
5.2 典型半导体存储器芯片 140
5.2.1 结构 140
5.2.2 存储器芯片的扩展 142
5.3 PC机内存条的选择与安装 144
5.4 高速缓存技术 146
习题五 150
第6章 中断控制系统 151
本章要点 151
6.1 中断系统 151
6.2 可编程中断控制器8259A 156
6.2.1 8259A的结构功能 156
6.2.2 8259A的工作方式与控制字 159
6.3 可编程中断控制器8259A的应用 164
习题六 167
7.1 可编程计数/定时控制器8253的结构 169
第7章 可编程计数/定时控制器8253 169
本章要点 169
7.2 可编程计数/定时控制器8253的工作方式及控制字 171
7.3 8253的应用 176
习题七 180
第8章 数/模(D/A)及模/数(A/D)转换器 182
本章要点 182
8.1 D/A转换器概述 183
8.2.1 D/A转换器的0832功能结构 185
8.2 DAC0832 D/A转换器 185
8.2.3 0832的应用 187
8.2.2 0832的三种工作方式 187
8.3 A/D转换器概述 191
8.4 ADC0809模数(A/D)转换器 195
8.4.1 ADC0809内部功能结构 195
8.4.2 0809的工作过程 197
8.4.3 ADC0809的应用 198
习题八 202
9.1 外部设备概述 204
第9章 微型计算机外部设备简介 204
本章要点 204
9.2 输入设备 205
9.2.1 键盘及其接口电路 205
9.2.2 鼠标 209
9.2.3 扫描仪 211
9.3 输出设备 213
9.3.1 发光二极管显示器 213
9.3.2 LCD液晶显示器 215
9.3.3 一般显示器 217
9.3.4 打印机 219
9.4 外部设备驱动程序安装 220
习题九 221
第10章 微型计算机开发应用 222
本章要点 222
10.1 微型计算机自动控制系统的开发 222
10.2 双机串行通信的应用设计 224
10.3 数据采集系统的设计 226
10.4 IBM-PC/XT控制的数据采集系统 229
10.5 十字路口交通灯控制系统 233
习题十 237
附录A ASCII码表 238
附录B 中断向量地址一览表 240
附录C DOS系统功能调用(INT 21H)表 242
附录D BIOS功能调用 248
附录E 调试程序DEBUG的常用命令 252
参考文献 255