目 录
第1章 绪论 1
11 计算机发展概述 1
111 早期计算机 1
112 电子数字计算机 2
113 微处理器 3
12 计算机中的信息编码 4
121 二进制编码 4
122 整数的编码 5
123 实数的编码 8
124 十进制数的编码 8
125 英文字符的编码 9
126 汉字的编码 9
127 多文种的编码 9
13 计算机运行原理 9
131 计算机的定义 9
132 计算机的组成结构 10
133 微机的组成结构 13
134 模型机 15
135 指令集设计 17
136 程序设计 18
137 程序载入 19
138 取指令和程序计数器 20
139 流程控制 21
1310 总线时序 21
1311 I/O接口的数据传送方式 22
14 微机系统 23
141 微机系统的三个层次 23
142 PC系统 24
本章小结 24
习题 25
第2章 8086微处理器 26
21 内部结构 26
211 结构特点 27
212 总线接口单元BIU 29
213 执行单元EU 30
214 8086工作过程 31
22 引脚 32
221 最小模式和最大模式 32
222 引脚定义 34
23 存储器组织 36
24 总线时序 37
241 8086总线周期 37
242 8086信号的时序要求 38
243 最小模式总线时序 38
244 最大模式总线时序 40
25 PC/XT微机总线 41
本章小结 41
习题 42
第3章 8086指令系统 43
31 概述 43
311 指令的构成 43
312 8086指令的基本格式 43
32 8086的数据类型 44
321 基本数据类型 44
322 数据与编码 45
33 8086 CPU的寻址方式 45
331 立即数寻址 46
332 寄存器寻址 46
333 直接寻址 46
334 寄存器间接寻址 47
335 寄存器相对寻址 48
336 基址变址寻址 48
337 相对基址变址寻址 49
338 I/O端口寻址 49
34 8086 CPU指令系统 50
341 数据传送类指令 50
342 算术运算类指令 56
343 逻辑运算与移位指令 65
344 串操作类指令 70
345 控制转移类指令 74
346 处理器控制指令 82
本章小结 84
习题 84
第4章 汇编语言程序设计 86
41 汇编语言程序设计的特点 86
411 机器语言 86
412 汇编语言 86
413 汇编语言程序设计的特点 86
414 8086宏汇编源程序的组成 88
415 汇编语句格式 88
42 8086宏汇编语言基本语法 89
43 伪指令 92
431 符号定义伪指令 93
432 数据定义伪指令 93
44 DOS和BIOS功能调用 97
441 DOS系统功能调用 97
442 BIOS功能调用 98
45 汇编语言程序设计 99
451 汇编语言程序设计的步骤 99
452 顺序结构程序设计 100
453 分支结构程序设计 102
454 循环结构程序设计 103
455 子程序设计 108
本章小结 114
习题 115
第5章 微机的输入与输出 118
51 接口概述 118
511 接口的功能 118
512 接口中的信息类型 119
513 接口的典型结构 120
52 端口的编址方式 121
521 存储器映像编址方式 121
522 端口独立编址方式 121
523 IBM PC/AT机端口地址的分配 122
524 端口地址的译码 123
53 数据传送的方式 124
531 程序控制传送方式 124
532 DMA传送方式 129
本章小结 130
习题 130
第6章 中断系统 132
61 中断系统的基本概念 132
611 中断的概念 132
612 有关中断的术语 133
62 中断系统的组成 134
621 中断系统的功能 134
622 中断系统的组成 135
623 CPU响应中断的处理过程 137
63 8086微机中断系统 138
631 8086中断方式 138
632 中断向量表 140
633 8086 CPU响应中断的流程 141
634 中断服务程序设计举例 142
64 8259A可编程中断控制器 145
641 8259A的功能 145
642 8259A的外部特性与内部结构 145
643 8259A的控制命令字与初始化
编程 148
644 8259A的操作命令字OCW 152
645 8259A的工作方式 154
646 8259A在微机系统中的应用 159
65 中断服务程序设计 159
651 中断程序设计步骤 159
652 应用举例 160
66 高档微机中断系统简介 166
661 高档微机中断结构 166
662 实地址模式下查询向量表 167
本章小结 168
习题 168
第7章 定时/计数技术 170
71 概述 170
72 Intel 8253可编程定时/计数器 170
721 8253的基本功能和内部结构 170
722 8253的引脚信号 172
723 8253的控制字与初始化编程 174
724 8253的工作方式 176
73 8253应用举例 181
731 8253的一般应用 181
732 8253在微机系统中的应用 183
本章小结 186
习题 186
第8章 并行接口 188
81 通信概述 188
811 并行通信和串行通信 188
812 通信中需要解决的问题 188
82 可编程并行接口8255 189
821 系统连接、内部结构和外部
引脚 189
822 8255控制字 191
823 8255工作方式 192
824 读PC口 196
825 8255应用举例 197
本章小结 203
习题 203
第9章 串行通信接口 204
91 概述 204
911 串行通信数据的收发方式 204
912 串行通信数据的传输方向 205
92 串行通信接口标准RS-232C 205
93 可编程串行通信接口芯片8251A 208
931 8251A的基本性能 208
932 8251A芯片外部引脚信号 209
933 8251A芯片内部结构及其功能 210
934 8251A芯片的命令字和状态字 211
94 串行接口应用举例 214
941 基于8251A可编程通信
接口芯片 214
942 基于BIOS串行通信口功能
调用 216
本章小结 218
习题 218
第10章 DMA控制器 219
101 DMA技术概述 219
1011 DMA的两种工作状态 219
1012 DMA的传送过程 219
102 8237的引脚特性和内部结构 220
1021 8237的引脚 220
1022 8237的内部结构 221
103 8237的控制寄存器格式和软命令 223
104 8237的编程应用 226
1041 8237的编程步骤 226
1042 编程举例 226
1043 8237在PC/XT微机中的应用 227
习题 228
第11章 存储器 229
111 半导体存储器的分类及性能指标 229
1111 半导体存储器的分类 229
1112 半导体存储器的性能指标 230
112 读/写存储器RAM 231
1121 静态随机存取存储器
(SRAM) 231
1122 动态随机存取存储器
(DRAM) 234
113 只读存储器ROM 236
1131 可编程ROM(PROM) 236
1132 可擦除可编程ROM
(EPROM) 236
1133 电可擦除可编程ROM
(EEPROM) 237
1134 闪速存储器(Flash Memory) 238
114 内存储器系统的设计 238
1141 存储器芯片的选择 238
1142 存储器芯片与CPU的连接 239
1143 存储器的地址译码方法 239
115 微机存储器的层次结构及管理 240
1151 存储器层次结构 240
1152 Cache的工作原理 241
1153 存储器管理 242
本章小结 244
习题 244
第12章 数/模和模/数转换 245
121 概述 245
122 D/A转换器 245
1221 D/A转换器概述 245
1222 D/A转换器的常用参数 246
1223 D/A转换器的连接特性 246
123 D/A转换器的应用 247
1231 DAC0832介绍 247
1232 DAC0832的连接与编程 248
1233 其他D/A转换器介绍 251
124 A/D转换器 251
1241 A/D转换器概述 251
1242 A/D转换器的主要技术指标 253
1243 A/D转换器的连接特性 254
125 A/D转换器的应用 254
1251 ADC0809介绍 254
1252 ADC0809的连接与编程 255
1253 其他A/D转换器介绍 259
本章小结 260
习题 260
第13章 课程综合设计 261
131 设计过程 261
132 参考题目 262
1321 秒表程序设计 262
1322 骰子模拟程序设计 263
1323 霓虹灯控制系统设计 263
1324 计算器程序设计 263
1325 打字速度训练程序 264
1326 多路智力竞赛抢答器设计 264
1327 双机通信系统设计 265
1328 模拟21点游戏程序设计 265
1329 百米赛跑游戏模拟程序设计 266
13210 电子实时时钟软件设计 267
13211 简易电子琴设计 268
13212 交通信号灯控制系统设计 269
13213 光条式菜单程序设计 270
13214 单词记忆测试器程序设计 271
13215 汽车信号灯控制系统设计 272
13216 步进电机工作原理模拟程序
设计 273
13217 波形发生器设计 274
13218 数据采集系统设计 276
13219 文本编辑器设计 276
13220 学生成绩管理程序 277
附录A 常用ASCII码表 278
附录B DOS系统功能调用表
(INT 21H) 279
附录C ROM-BIOS调用一览表 284
附录D 8086汇编出错信息摘要 286
附录E DEBUG常用命令集 287
参考文献 288