第一章 微型计算机中的信息及流动 1
第一节 微型计算机中信息流动的载体 1
一、单板微型计算机简介 1
二、单板机系统构成 2
三、机器中信息的存储及流动概况 8
四、小结 9
第二节 进位计数制 10
一、进位计数制的概念 10
二、二进制数与其他进制数间的转换 11
三、二进制数的算术运算 13
四、二进制数的逻辑运算 15
第三节 计算机中的数值信息 16
一、无符号的二进制数 16
二、有符号的二进制数 17
三、机器中十进制数的编码表示 22
四、机器中的定点数与浮点数 24
第四节 微型计算机中的指令信息和字符信息 25
一、微型计算机中的指令信息 25
二、机器中的字符信息 27
第五节 单板机的上机过程 29
一、编制源程序 29
二、程序和数据的输入 30
三、程序的运行 31
第六节 本章内容小结 35
习题一 36
第二章 8位微机技术基础 37
第一节 8位微处理器概述 37
一、8位微处理器主要技术指标 37
二、微机技术中的重点内容 38
第二节 8位微处理器内部结构框图及引脚 38
一、8位CPU结构框图 39
二、8位CPU引脚概况 48
三、8位CPU总线周期及时序 52
四、8位CPU小结 54
第三节 存储器结构、特性及常用芯片 55
一、存储器的分类 55
二、静态存储器(SRAM) 56
三、动态存储器(DRAM) 60
四、只读存储器ROM 65
第四节 8位微处理器系统中存储器的配置 70
一、选择芯片应考虑的问题 70
二、芯片容量的扩展 70
三、存储器与CPU的连接示例 76
四、存储器及其配置小结 77
第五节 CPU与外设间的信息传送 78
一、概述 78
二、输入输出数据传送方式 83
三、小结 91
第六节 8位微处理器指令系统概况 91
一、指令格式 91
二、操作数寻址方式 92
三、指令分类 93
四、8位微处理器指令系统综评 97
第七节 8位微机汇编语言概况 98
一、8位微机汇编语言源程序格式 98
二、8位微机汇编语言编程特点 100
习题二 101
第三章 8086微处理器内部结构及指令系统 102
第一节 从8位CPU到16位CPU 102
第二节 8086内部功能结构 103
一、总线接口单元BIU 103
二、CPU执行单元EU 105
第三节 存储器分段管理及寻址 107
一、存储器分段与定位 107
二、段内寻址 109
三、8086寻址方式 110
第四节 8086指令码概况 113
一、指令码中的信息及格式 113
二、典型指令构成分析 115
三、指令执行时间 116
第五节 8086指令系统概述 117
一、指令系统特点 117
二、指令操作数所用符号的说明 118
三、操作数使用中若干注意点 118
四、指令的分类 119
第六节 数据传送指令 120
一、通用数据传送指令 120
二、堆栈操作指令 122
三、输入输出指令 122
四、目的地址传送指令 123
五、标志寄存器传送指令 124
六、换码指令 124
第七节 算术指令 125
一、加法类指令 125
二、减法类指令 126
三、乘法类指令 128
四、除法类指令 128
五、十进制教调整指令 130
第八节 逻辑指令 132
一、逻辑运算指令 132
二、移位指令 134
第九节 串操作指令 135
一、串传送指令MOVS 136
二、串比较指令CMPS 137
三、串搜索指令SCAS 138
四、串存入指令STOS 139
五、串装入指令LDOS 139
第十节 处理器控制指令 140
一、控制标志位及CF的置位复位指令 140
二、控制处理器状态指令 140
习题三 140
第四章 MASM-86汇编语言程序设计 142
第一节 MASM-86汇编语言源程序格式 142
一、MASM-86汇编语言源程序示例 142
二、源程序分段 143
三、源程序中的符号 144
四、语句 144
第二节 指令性语句 145
一、操作数 145
二、操作数中使用的操作符 146
第三节 指示性语句 150
一、符号定义语句 150
二、数据定义语句 150
三、段定义语句 152
四、源程序结束语句 153
第四节 汇编语言程序设计 154
一、编制源程序的步骤 154
二、顺序结构 154
四、循环程序设计 164
五、子程序设计 169
六、宏定义和宏调用 179
第五节 汇编语言源程序设计综合示例 181
第六节 多模块程序设计 188
一、多模块中段的连接 189
二、模块间的交叉访问 190
第七节 汇编语言源程序的上机过程 191
习题四 196
第五章 8086系统的构成 197
第一节 8086的引脚及其功能 197
一、引脚功能特点 197
二、CPU引脚及其功能定义 198
三、最小模式下8086系统总线的形成 201
四、8086的总线周期及时序 203
第二节 8086与存储器的连接 205
一、8086与静态RAM(SRAM)的连接 205
二、8086与动态RAM的连接 207
三、8086与程序存储器(ROM)的连接 208
第三节 8086与8位I/O芯片的连接 208
一、8086与基本输入输出端口的连接 208
二、8086与8位外围芯片的连接 210
第四节 本章内容小结 211
习题五 212
第六章 8086中断系统 213
第一节 概述 213
一、中断技术的应用 213
二、中断系统中的主要技术问题 213
三、中断源识别及优先权管理方法 214
第二节 8086对中断的支持 216
一、可屏蔽的中断请求INTR与非屏蔽中断请求NMI 216
二、中断类型号与中断向量表 217
三、外部中断与内部中断 218
四、8086对中断的响应过程 220
第三节 可编程中断控制器8259A 221
一、8259A的功能特点 221
二、8259A组成框图及引脚 222
三、8259A中断管理实施过程 225
四、8259A初始化编程 226
第四节 中断控制器8259A应用示例 229
一、8259A与8086系统的连接 229
二、8259A编程示例 230
三、中断服务程序示例 231
四、8259A级联使用实例 233
第五节 系统功能调用 234
习题六 236
第七章 微机系统常用接口芯片 238
第一节 可编程并行输入/输出接口芯片8255A 238
一、功能描述 238
二、结构框图及引脚 239
三、8255A的工作方式及控制字 240
四、8255A应用示例 248
第二节 可编程串行输入/输出接口芯片8251A 251
一、并行通讯与串行通讯 251
二、串行通讯中的几个基本概念 253
三、8251A内部结构及引脚 259
四、8251A的编程 262
五、8251A应用示例 265
第三节 可编程定时/计数器8253 267
一、定时和计数 267
二、8253结构框图及引脚 268
三、8253的工作方式 270
四、8253的编程 274
五、8253应用示例 275
第四节 可编程DMA控制器8237A 278
一、概述 278
二、8237A引脚 279
三、8237A内部结构 282
四、8237A的时序 286
五、8237A应用示例 288
第五节 微机常用接口芯片小结 289
习题七 291
第八章 微处理器与常用外设接口 292
第一节 键盘及接口 292
一、矩阵键盘 292
二、键盘扫描 293
三、键盘扫描程序流程 294
四、键盘扫描子程序示例 295
第二节 LED显示器及接口 298
一、1位LED显示器及接口 298
二、多位LED显示器及接口电路 300
三、键盘/显示器接口 303
第三节 I/O模拟通道概述 305
第四节 D/A转换器及接口 307
一、D/A转换器参数及外部特性 307
二、常用DAC芯片及接口 308
第五节 A/D转换器及接口 312
一、ADC的主要性能参数及外部特性 312
二、8位ADC芯片及接口 314
三、高精度ADC芯片及接口 316
四、采样保持电路 319
第六节 微处理器常用外设及接口小结 320
习题八 320
第九章 微型计算机系统 321
第一节 8086的最大工作模式 321
一、最大工作模式下8086引脚的功能 321
二、最大工作模式下8086系统总线的构成 322
三、8086最大模式时系统总线时序 324
第二节 IBM-PC的系统结构概况 326
一、IBM-PC/XT的系统板构成 326
二、IBM-PC总线 330
三、I/O接口板概况 332
第三节 基于8086的协处理器系统 335
一、协处理器系统原理简介 335
二、协处理器系统的组成 337
三、8087协处理器简介 338
四、协处理器系统编程示例 340
第四节 微型计算机系统小结 342
习题九 342
第十章 高档微机80X86综述 343
第一节 80X86硬件系统的发展概述 343
一、计算机数据通道宽度及寻址能力 343
二、计算机运行速度 343
三、多任务与多用户系统 344
四、操作模式 345
第二节 保护模式下存储器管理 346
一、局部空间与全局空间 346
二、存储器的段寻址 347
三、段选择器与描述寄存器 349
四、保护模式下逻辑地址到物理地址的转换 351
五、描述符表 352
第三节 特权级 354
一、特权级及特权规则 354
二、有关特权级的几个术语 354
三、保护的实施 354
第四节 任务及其转换 357
一、任务的设定 357
二、任务转换 359
三、任务转换时特权级保护 361
四、描述符表及描述符分类小结 362
第五节 高档微处理器的体系结构 362
一、概述 362
二、80486内部结构框图 363
三、80486外部引脚 365
第六节 高档微处理器指令系统特点 367
一、数据类型 367
二、寻址方式 368
三、指令系统特点 370
第七节 保护模式下汇编语言程序设计 374
一、程序设计过程的实例 374
二、开发过程 376
习题十 377
参考文献 378
附录 8086指令系统表 379