1.1 微型计算机的发展概况 1
第一章 微型计算机的发展概况 1
1.2 微型计算机的分类 4
1.2.1 按微处理器的字长分 4
1.2.2 按微型机的组装形式分 5
1.3 微型计算机的特点和应用 5
1.3.1 微型计算机的特点 5
1.3.2 微型计算机的应用 7
1.4 微型计算机系统 8
1.4.2 微型计算机 10
1.4.1 微处理器 10
14.3 微型计算机系统 12
本章小结 14
习题与思考题 14
第二章 8086/8088CPU体系结构 15
2.1 8086/8088CPU内部结构 15
2.1.1 总线接口部件和指令执行部件 17
2.1.2 寄存器结构 19
2.1.3 8086/8088CPU的总结周期概念 23
2.2.1 最大/最小工作模式 25
2.2.2 8086/8088CPU的引脚功能 25
2.2 8086/8088CPU的工作模式及引脚功能 25
2.3 8086/8088的存储器组织 33
2.3.1 存储器的分段和物理地址的形成 33
2.3.2 8086/8088存储器的分体结构 35
2.3.3 8086/8088中的堆栈 38
2.4 最小模式系统 38
2.4.1 最小模式系统 39
2.4.2 最大模式系统 44
2.5 8086/8088的操作和时序 48
2.5.1 系统的复位和启动操作 48
2.5.3 最小模式下的总线保持请求/保持响应 56
2.5.4 最大模式下的总线请求/允许/释放操作 57
本章小结 58
习题与思考题 60
第三章 8086/8088的寻址方式和指令系统 62
3.1 8086/8088的寻址方式 62
3.1.1 固定寻址 62
3.1.2 立即寻址 63
3.1.3 寄存器寻址 63
3.1.4 直接寻址 64
3.1.5 寄存器间接寻址 64
3.1.6 寄存器相对对址 65
3.1.8 相对基址变址寻址 66
3.1.7 基址变址寻址 66
3.1.9 I/O端口寻址 67
3.2 指令执行时间 67
3.3 8086/8088的指令格式 68
3.3.1 8086/8088通用指令格式 69
3.3.2 指令格式举指令 71
3.4 8086/8088指令系统 72
3.4.1 数据传送类指令 72
3.4.2 算术运算指令 72
3.4.3 逻辑运算和移位指令 77
3.4.4 字符串处理指令 90
3.4.5 控制转移指令 94
3.4.6 处理器控制指令 105
本章小结 107
习题与思考题 108
第四章 存储器 110
4.1 存储器概述 110
4.1.1 存储器的分类 110
4.1.2 存储器的一般结构 112
4.1.3 存储器的主要技术指标 113
4.2 随机存储器(RAM) 113
4.2.1 静态RAM(SRAM) 114
4.2.2 动态RAM(DRAM) 117
4.3 只读存储器 122
4.3.1 掩膜型ROM 122
4.3.2 可编程ROM(PROM) 123
4.3.3 可擦除可编程ROM(EPROM) 124
4.3.4 是可擦除可编程ROM(E2PROM) 127
4.4 CPU与存储器的连接 129
4.4.1 连接时应考虑的问题 129
4.4.2 存储器芯片的组识 132
4.4.3 存储器地址的选择 133
4.4.5 存储器地址空间的分配和使用 136
4.4.4 存储器数据线和控制信号线的连接 136
4.5 高速缓冲存储器 137
4.6 光盘存储器 138
4.6.1 概述 138
4.6.2 光盘存储器的基本工作原理及组成 139
4.7 存储器的层次结构 141
4.7.1 主存-捕存层次 141
4.7.2 Cache-主存层次 141
本章小结 142
习题与思考题 144
5.1 概述 145
第五章 微型计算机的输入/输出及DMA 145
5.1.1. CPU与I/O设备间的接口信号 146
5.1.2 I/O接口的功能、组成及其与系统的连接 146
5.1.3 I/O接口的分类 148
5.2 I/O端口及其寻址方式 149
5.2.1 I/O端口及端口地址 149
5.2.2 端口地址的编址方式 149
5.2.3 独立编址方式的端口访问 150
5.2.4 I/O端口地址分配及译码 151
5.3.1 程序控制方式 153
5.3 CPU与外设间的数据传送方式 153
5.3.2 中断方式 156
5.3.3 DMA方式 157
本章小结 162
习题与思考题 162
第六章 微型计算机中断系统 164
6.1 中断的基本概念 164
6.1.1 中断过程 164
6.1.2 中断识别及中断优先级管理 166
6.2 8088/8086的中断系统 169
6.2.2 中断向量与中断向量表 170
6.2.1 8086/8088的中断源分类 170
6.2.3 各类中断的优先级 172
6.2.4 软件中断 172
6.2.5 硬件中断 175
6.2.6 关于主程序和中断子程序 178
6.3 可编程中断控制器8259A 179
6.3.1 8259A的外部引脚和内部结构 180
6.3.2 8259A的工作方式 183
6.3.3 8259A的编程命令 190
6.4.1 8259A的初始人编程举例 199
6.4 8259A在微机中的应用 199
6.4.2 8259A的级联使用 200
6.4.3 特殊屏蔽方式的编程方法 202
本章小结 204
习题与思题考题 205
第七章 总线技术 207
7.1 总线的基本概念 207
7.1.1 总线分类 208
7.1.2 总线的操作过程 208
7.1.3 总线通信方式 209
7.1.4 总线仲裁 211
7.2 微机常用系统总线 213
7.2.1 概述 213
7.1.5 总线标准 213
7.2.2 IBM PC总线 215
7.2.3 ISA总线 217
7.2.4 ELSA总线 220
7.2.5 总线标准 221
7.3 常用外总线 224
7.3.1 IEEE-488总线 224
7.3.2 ELA RS-232C串行总线标准 227
7.3.3 通用行总线USB简介 231
本章小结 233
8.1.3 8253的工作方式 234
习题与思考题 234
8.1 可编程定时器/计数器8253及其应用 235
8.1.1 定时系统概述 235
第八章 接口技术及应用 235
8.1.2 8253的内部结构和工作原理 237
8.1.4 8253的应用举例 249
8.2 可编程并行接口8255A及其应用 254
8.2.1 并行接口技术概述 254
8.2.2 8255A的内部结构和引脚信号 254
8.2.3 8255A的控制字 255
8.2.4 8255A的工作方式 260
8.2.5 8255A的应用举例 272
8.3 可编程串行通信接口8251A及其应用 284
8.3.1 串行通信的基本概念 284
8.3.2 串行接口标准及串行通信接口 293
8.3.3 可编程串行通信接口8251A 297
8.3.4 8251A的应用举例 308
8.4 数模(D/A)、模数(A/D)转换及其接口 312
8.4.1 概述 312
8.4.2 D/A转换器及其应用 313
8.4.3 A/D转换器及其应用 326
8.4.4 采样保持电路 339
8.4.5 多路模拟开关 340
8.4.6 A/D、D/A通道的结构形式 341
本章小结 343
习题与思考题 345
附录 348
附录一 北京市高等教育学历文凭考试《微机原理与接口技术》课程考试大纲 348
附录二 8086/8088指令系统一览表 356
附录三 8086/8088指令编码格式 362
附录四 DOS的软中断和DOS系统功能调用 369
附录五 ASCLL码编码表 374
附录六 中断向量表 375
附录七 BIOS中断调用 376
主要参考文献 380