第一章 概论 1
1-1 电子计算机的发展概况 1
1-2 微型计算机的发展 2
1-3 我国电子计算机的发展 4
1-4 微型计算机的特点及其应用 5
一、微型计算机的特点 5
二、微型计算机的应用 6
复习题 6
第二章 计算机的运算基础 7
2-1 进位计数制 7
一、十进制数制 7
二、二进制数制 7
三、八进制数制 8
四、十六进制数制 9
五、二进制数的特点 10
一、二进制数与十进制数之间的转换 11
2-2 不同数制之间的转换 11
二、八进制数与十进制数之间的转换 14
三、十六进制数与十进制数之间的转换 15
2-3 二进制编码 15
一、二进制编码的十进制数 15
二、字符的编码 17
2-4 计算机中的二进制数运算 19
一、二进制数的运算 19
二、原码、补码和反码 22
三、补码运算 26
2-5 逻辑运算 29
一、与运算 29
二、或运算 29
三、非运算 30
四、异或运算 30
本章小结 31
复习题 31
3-1 微处理机、微型计算机、微型计算机系统和微型计算机开发系统 34
一、微型计算机中常用的术语 34
第三章 微型计算机的基本结构 34
二、微处理机 35
三、微型计算机 35
四、微型计算机系统 36
五、微型计算机开发系统 36
3-2 模型计算机的结构 36
一、中央处理机——CPU 37
二、存储器 39
三、总线 41
3-3 程序的编制和执行 43
一、取指令—执行指令的序列 43
二、编制一段程序 44
三、程序的执行过程 46
3-4 堆栈 53
一、堆栈的基本概念 53
二、级联堆栈 54
三、存储器堆栈 56
复习题 58
本章小结 58
第四章 8086微处理机 60
4-1 概述 60
4-2 8086 CPU的体系结构和工作原理 60
一、体系结构的根本变革 60
二、执行单元EU和总线接口单元BIU 63
三、8086的寄存器结构 64
4-3 8086 CPU的引脚功能 72
一、8086的总线周期 72
二、8086 CPU的引脚功能 74
4-4 8086的总线结构 81
一、分时复用多路的地址/数据总线 81
二、地址的锁存 81
三、数据总线 83
4-5 8086的最小模式和最大模式 86
一、8086的最小模式 86
二、8086的最大模式 88
4-6 8086系列简介 90
一、8088微处理机 90
二、8087数值数据处理机 91
三、8089输入/输出处理机 93
本章小结 94
复习题 94
第五章 微型计算机的存储器 97
5-1 半导体存储器的分类 97
一、随机存取存储器RAM 97
5-2 随机存取存储器RAM 99
一、基本存储电路 99
二、只读存储器ROM 99
二、静态RAM的组成 101
5-3 RAM与CPU的连接 109
一、存储器的连接方法 109
二、RAM与字长为8位的CPU的连接 112
三、RAM与字长为16位的CPU的连接 113
5-4 只读存储器 115
一、掩膜式固定只读存储器ROM 115
二、可擦除可编程的只读存储器EPROM 116
一、8086存储器的结构 119
5-5 8086的存储器 119
二、外部存储器寻址 121
三、存储器的段 124
四、实际地址的产生 125
五、堆栈和堆栈操作 128
六、系统专用和保留的存储单元 130
本章小结 130
复习题 131
一、机器指令格式 133
6-1 8086的机器指令编码 133
第六章 8086的机器指令编码和寻址方式 133
二、指令第二字节的编码 135
三、指令的其它字节的选择 137
四、8086机器指令编码举例 138
6-2 指令的操作数 140
一、源操作数和目的操作数 140
六、单操作数 141
五、I/O端口操作数 141
三、寄存器操作数 141
四、存储器操作数 141
二、立即操作数 141
七、双操作数 142
6-3 寻址方式 142
一、概述 142
二、固有寻址 142
三、立即寻址 143
四、寄存器寻址 143
五、存储器寻址 144
六、相对寻址 151
七、当前段以外的寻址 157
八、关于8086寻址方式的说明 158
本章小结 159
复习题 159
五、构成多处理机系统 162
四、对多种类型的数据进行处理 162
三、寻址方式及存取数据能力增强 162
二、指令格式的灵活性 162
一、指令系统的兼容性 162
7-1 概述 162
第七章 8086指令系统 162
7-2 数据传送指令 163
一、通用数据传送指令 163
二、目的地址传送指令 170
三、状态标志位传送指令 173
一、8086处理算术数据的类型 174
7-3 算术运算指令 174
二、加法运算指令 177
三、减法运算指令 180
四、乘法运算指令 184
五、除法运算指令 187
六、十进制和ASCII调整指令 189
7-4 逻辑运算指令 198
一、逻辑运算指令 198
二、移位指令 202
三、循环移位指令 205
7-5 字符串操作指令 208
一、变址寄存器、计数器和标志位的设置 209
二、REP指令 210
三、MOVS指令 211
四、CMPS指令 213
五、SCAS指令 215
六、LODS指令 215
七、STOS指令 216
一、无条件转移指令 217
7-6 程序转移指令 217
二、调用指令和返回指令 220
三、条件转移指令 224
四、迭代控制指令 227
7-7 处理机控制指令 230
一、状态标志位操作指令 230
二、外同步指令 232
三、NOP指令 233
本章小结 233
复习题 234
第八章 基本程序设计 237
8-1 概述 237
一、机器语言、汇编语言和高级语言 237
二、汇编语言源程序的格式 239
三、程序设计的基本方法 243
8-2 基本运算程序 244
一、多字节的加减法运算 244
二、BCD数的加减法运算 247
三、BCD数与二进制数之间的转换 249
四、压缩的BCD数与ASCII码之间的转换 254
8-3 数据处理程序 257
一、一组数求和 257
二、求一组数的平均值 258
三、求两组数的积 258
四、一个表的复制 259
五、求一组数的最大值和最小值 261
六、查表 262
一、子程序与主程序 264
8-4 子程序 264
二、子程序嵌套 265
三、子程序举例 266
本章小结 268
复习题 268
二、指令周期、总线周期和时钟周期 270
一、定时 270
9-2 8086指令系统的定时 270
一、学习时序的目的 270
9-1 概述 270
第九章 8086的操作时序 270
二、8086机器指令执行时间的计算 272
9-3 8086的总线操作和时序 276
一、8086的读周期时序和写周期时序 276
二、等待状态时序 278
9-4 8086的指令时序 279
一、执行一段程序 279
二、指令时序分析 280
复习题 285
本章小结 285
第十章 微型计算机的中断系统 287
10-1 中断的概念 287
一、问题的提出 287
二、中断、中断系统和中断源的概念 287
三、中断的用途 288
10-2 中断的一般处理过程 288
一、中断请求 288
二、中断优先权 288
三、CPU响应中断的条件 289
四、CPU对中断的响应 289
10-3 8086的中断系统 291
一、8086的中断源 291
二、中断向量表 291
三、外部中断 292
四、内部中断 295
六、8086的中断处理顺序 299
五、8086的中断优先权 299
七、多重中断和多重中断处理 303
本章小结 305
复习题 305
第十一章 微型计算机的输入输出和接口电路 307
11-1 概述 307
11-2 输入/输出的寻址方式 308
一、I/O端口寻址方式 308
二、存储器编址的I/O寻址方式 309
11-3 8086的输入/输出指令 310
三、8086对I/O设备的访问 310
一、直接端口寻址的I/O指令 311
二、间接端口寻址的I/O指令 311
11-4 输入输出的传送方式 312
一、CPU与I/O之间的接口信号 312
二、输入输出的操作过程 313
三、I/O传送方式 313
四、程序传送方式 314
六、直接存储器存取(DMA)方式 317
五、中断传送方式 317
11-5 8位通用I/O接口电路——8212 319
一、8212的内部结构与功能 320
二、8212应用举例 322
11-6 可编程并行I/O接口电路——8255A 324
一、8255A的组成和功能 324
二、8255A的方式选择 327
三、8255A各种工作方式的功能 329
四、8255A工作方式小结 333
五、8086与8255A接口电路 334
六、8255A应用实例 337
11-7 可编程串行I/O接口电路—8251A 340
一、概述 340
二、串行通讯的基本方式 340
三、串行通讯中的基本技术 342
四、8251A的组成和功能 343
五、8251A的编程 348
六、应用实例 351
本章小结 352
复习题 352
第十二章 微型计算机的输入/输出设备及其接口技术 355
12-1 七段显示器与CPU接口 355
一、常用七段显示器的类型 355
二、以硬件为主的七段显示器接口方法 356
三、以软件为主的七段显示器接口方法 356
一、键盘开关及其接口中的一些基本问题 358
12-2 键盘及其与CPU的接口 358
二、非编码键盘 359
三、编码键盘 363
12-3 软磁盘 365
一、磁表面存储的工作原理 365
二、软磁盘 368
三、软磁盘驱动器的结构和工作原理 369
本章小结 370
复习题 370
13-1 概述 372
第十三章 MC 68000微处理机简介 372
13-2 MC 68000 CPU 373
一、寄存器结构 373
二、MC 68000的引脚功能 373
13-3 数据结构和寻址方式 377
一、数据类型 377
二、寄存器中的数据结构 377
三、存储器中的数据结构 378
四、寻址方式 379
13-4 MC 68000指令系统及其特点 380
本章小结 382
复习题 383
附录 384
附录一 符号说明 384
附录二 指令对状态标志位的影响 386
附录三 8086指令编码表 387
附录四 8086机器指令编码表 394
参考资料 413