第1章 概述 1
1.1 微型计算机的发展 1
1.2 微型计算机的分类 2
1.3 微型计算机的系统组成及结构 2
1.4 微型计算机的主要性能指标 5
1.5 常用的通用型微处理器及80X86 CPU系列 6
习题与思考题 9
2.1 8086/8088微处理器的编程结构 10
第2章 80×86微处理器 10
2.2 8086/8088最小工作模式下的引脚功能及系统构成 14
2.3 8086/8088最大工作模式下的引脚功能及系统构成 26
2.4 设计实例与实践:8088最小模式下的最简硬件核设计 34
习题与思考题 41
第3章 8086/8088 CPU的寻址方式及指令系统 43
3.1 8086/8088 CPU的指令格式 43
3.2 8086/8088 CPU的指令系统 49
习题与思考题 94
4.1 汇编语言程序的组成及编写规则 102
第4章 汇编语言程序设计基础 102
4.2 PC系列微机的BIOS调用和DOS功能调用 117
4.3 汇编语言中的宏指令、宏定义及宏调用 138
4.4 汇编语言程序中的程序转地址执行 139
4.5 汇编语言程序编程实践 150
习题与思考题 162
第5章 微机与外设(I/O接口)的数据传输 173
5.1 微机与外设的信息交换方式 173
5.2 微机与外设接口的连接方式 176
5.3 设计实例与实践:一个微机小系统的设计与实现 182
习题与思考题 189
第6章 并行接口8255 191
6.1 通用并行接口的作用及一般结构 191
6.2 并行接口芯片8255A 194
6.3 8255应用举例 209
6.4 设计实例与实践:8255作为键盘和8位数码管的接口电路设计 217
习题与思考题 224
7.1 定时/计数器的基本概念 226
第7章 定时/计数器Intel 8253 226
7.2 8253的内部结构、工作原理及引脚功能 228
7.3 8253的工作模式及编程 229
7.4 8253应用编程实例 237
习题与思考题 245
第8章 PC机的中断系统 247
8.1 PC机中断系统的组成及工作原理 247
8.2 8259中断控制器 253
8.3 8259的编程 261
8.4 8259编程及应用实例 267
习题与思考题 280
第9章 A/D,D/A转换器与微机的接口方法 281
9.1 A/D与D/A应用系统组成结构及工作原理回顾 281
9.2 D/A转换器接口方法与编程 282
9.3 A/D转换器接口方法与编程 287
9.4 D/A,A/D的主要技术参数 301
9.5 设计实例与实践:基于微机小系统的数据采集电路设计 302
习题与思考题 304
10.1 计算机串行数据传送的有关概念 305
第10章 微机的串行通信与串行接口 305
10.2 RS-232C串行通信标准 313
10.3 可编程同/异步串行通信接口8251A 316
10.4 可编程异步串行通信接口8250 325
习题与思考题 340
第11章 DMA数据传送原理及DMA控制器8237A 341
11.1 DMA数据传送的基本原理及电路组成 341
11.2 DMA控制器8237A的内部编程结构及引脚功能 342
11.3 模式寄存器和命令寄存器设置内容的说明 348
11.4 8237的DMA工作时序 353
习题与思考题 355
附录 357
附录1 ASCII码表 357
附录2 PC机键盘扫描码表 359
附录3 常用BIOS中断调用简表 360
附录4 常用DOS功能调用简表 366
附录5 其他DOS中断调用 387
附录6 常用汇编语言关键字(含专用符号)汇总 389
参考文献 405