第1章计算机基础 1
1.1计算机中的编码 1
1.1.1数字编码 1
1.1.2字符编码 1
1.1.3汉字编码 2
1.2计算机的发展与分类 4
1.2.1计算机的发展 4
1.2.2计算机的分类 6
1.3微型计算机系统的组成 7
1.3.1微型计算机系统的硬件组成 7
1.3.2微型计算机系统的软件组成 8
1.3.3主要性能指标和常用术语 11
1.4多媒体计算机 14
1.4.1多媒体技术 14
1.4.2多媒体计算机的组成 15
小结 15
习题与思考题 16
第2章微处理器 17
2.1微处理器的发展 17
2.2微处理器的基本结构 20
2.2.1微型计算机的结构 20
2.2.2微处理器的内部结构与基本功能 21
2.3 8086的功能结构 23
2.3.1 8086的编程结构 23
2.3.2 8086的总线周期 27
2.4 8086的存储器组织 28
2.5 8086/8088的引脚功能 30
2.6 8086/8088的总线结构 34
2.6.1总线的概念 34
2.6.2 8086的总线结构 36
2.6.3 8086/8088的最小模式和最大模式 37
2.7 Intel 8086微处理器典型时序 40
2.7.1 最小模式下的三种基本总线周期 40
2.7.2最大模式下时序 42
2.8 Intel 80x86系列微处理器功能结构简介 43
2.8.1 80286微处理器 43
2.8.2 80386微处理器 47
2.8.3 80486微处理器 51
2.8.4 Pentium微处理器 55
小结 60
习题与思考题 61
第3章指令系统 62
3.1指令系统概述 62
3.1.1 指令格式 62
3.1.2数据类型 62
3.2 Intel 80x86的寻址方式 64
3.2.1 立即寻址 64
3.2.2直接寻址 64
3.2.3寄存器寻址 65
3.2.4寄存器间接寻址 66
3.2.5寄存器相对寻址 66
3.2.6基址—变址寻址 67
3.2.7相对的基址—变址寻址 68
3.2.8隐含寻址 69
3.3 Intel 80x86指令系统 69
3.3.1数据传送类 70
3.3.2算术运算类 77
3.3.3逻辑运算类 89
3.3.4移位和循环移位 94
3.3.5控制转移类 99
3.3.6串操作 104
3.3.7处理器控制 108
小结 109
习题与思考题 110
第4章汇编语言程序设计 113
4.1汇编语言基础 113
4.1.1汇编语言概述 113
4.1.2汇编语言语句格式 113
4.2汇编语言程序结构 117
4.2.1 源程序 117
4.2.2伪指令 118
4.2.3宏指令 124
4.3汇编语言程序设计 126
4.3.1 设计步骤 126
4.3.2顺序结构 127
4.3.3分支结构 129
4.3.4循环结构 134
4.3.5子程序结构 137
4.3.6系统功能调用 141
4.3.7汇编语言程序设计举例 144
小结 154
习题与思考题 155
第5章总线 157
5.1 总线概述 157
5.2几种总线标准 161
5.2.1 PC总线 161
5.2.2 ISA总线 163
5.2.3 PCI总线 164
5.2.4 PCI总线信号 167
5.2.5 PCI总线操作 170
5.2.6通用串行总线 172
小结 180
习题与思考题 180
第6章存储技术 181
6.1 概述 181
6.1.1存储器的概念和分类 182
6.1.2半导体存储器 186
6.1.3半导体存储器的性能指标 196
6.2常用存储器 197
6.2.1随机存取存储器 197
6.2.2只读存储器 204
6.2.3高速缓冲存储器 207
6.2.4虚拟存储器 212
6.3存储器与CPU的连接 217
6.3.1 连接时必须注意的问题 217
6.3.2典型CPU与存储器连接 221
小结 223
习题与思考题 223
第7章输入/输出技术 226
7.1概述 226
7.1.1 I/O接口功能 226
7.1.2 I/O接口的基本模型 228
7.1.3 I/O接口的寻址方式 230
7.2 CPU与外设间数据传送方式 235
7.2.1程序控制方式 235
7.2.2中断方式 236
7.2.3直接存储器存取方式 238
7.2.4 I/O处理机方式 241
7.3简单I/O接口设计 242
7.3.1 CPU或系统总线的I/O接口信号 243
7.3.2端口地址规划 243
7.3.3端口地址译码 245
7.3.4端口的设计 246
7.4简单I/O接口芯片 247
7.4.1 74LS373数据锁存器 247
7.4.2 74LS244数据缓冲器 247
7.4.3 74LS245数据收发器 248
7.4.4常用译码电路 248
7.4.5接口电路举例 250
7.5 DMA控制器 256
7.5.1 概述 256
7.5.2 8237A控制器 257
7.5.3 8237A的工作方式和传送类型 260
7.5.4 8237A的寄存器 261
7.5.5 8237A的编程及应用 265
小结 270
习题与思考题 270
第8章 中断技术 271
8.1 中断概述 271
8.1.1 中断的概念 271
8.1.2中断系统 272
8.2 8086的中断系统 277
8.2.1 中断结构 277
8.2.2中断向量表 279
8.2.3 8086中断的响应 280
8.3 8259A中断控制器 281
8.3.1 内部功能结构 281
8.3.2 8259A的工作方式 284
8.3.3 8259A的工作过程 289
8.3.4 8259A的初始化 289
8.3.5 8259A的应用 295
小结 298
习题与思考题 298
第9章常用可编程接口 300
9.1可编程并行接8255A 300
9.1.1 编程结构 300
9.1.2引脚功能 301
9.1.3控制字和工作方式 302
9.1.4 8255A的编程应用 308
9.2 8253 可编程定时器/计数器 314
9.2.1 概念 314
9.2.2 8253功能结构 314
9.2.3控制字和初始化 317
9.2.4工作方式和时序 318
9.2.5 8253应用 323
9.3串行通信及接口 325
9.3.1 串行通信概念 325
9.3.2 8251的结构和引脚功能 329
9.3.3 8251控制字和编程 332
9.3.4应用举例 334
小结 337
习题与思考题 337
第10章开关量和模拟量接口技术 339
10.1 概述 339
10.2模/数(A/D)转换 339
10.2.1 概念 339
10.2.2 ADC0809/0808 343
10.2.3 AD574 349
10.2.4几种A/D转换器比较 351
10.3数/模(D/A)转换 351
10.3.1 D/A转换主要技术指标 351
10.3.2 D/A转换器 352
小结 357
习题与思考题 358
第11章微机应用系统 359
11.1 概述 359
11.1.1微机应用系统的类型 359
11.1.2微机应用系统设计原则和步骤 363
11.1.3微型计算机应用系统的设计过程和内容 365
11.1.4系统集成 373
11.2基于总线的接口设计 375
11.2.1键盘与键盘接口 375
11.2.2显示器接口 381
11.2.3打印机接口 387
11.3微机应用系统设计实例 390
11.3.1微机信号发生器 390
11.3.2城市交通管理控制系统分析与设计 399
小结 402
习题与思考题 402
参考文献 403