第1章微型计算机基础 1
1.1计算机中的数制 1
1.1.1常用计数制 1
目 录 1
1.1.2各种数制之间的转换 2
1.2二进制数的运算 4
1.2.1无符号数和有符号数的表示 4
1.2.2算术运算 5
1.2.3逻辑运算 7
1.3.2十进制数的二进制编码 8
1.3 二进制编码 8
1.3.1二进制编码的概念 8
1 .3.3字符的二进制编码 9
1.4微型计算机的基本结构 10
1.4.1微型计算机的组成 10
1.4.2微型计算机的概念结构 12
1.4.3微型机的工作过程 16
1.5 8088/8086微处理器 19
1.5.1 8088/8086的外部引脚 19
1.5.2 8088/8086的功能结构 22
1.5.3 8088/8086的编程结构 23
1.5.4存储器及I/O组织 25
1.6 8088系统总线 26
1.6.1 8088系统总线 26
1.6.2 8088的工作时序 29
习题 32
第2章8088/8086指令系统 34
2.1 8086的寻址方式 34
2.1.1 立即寻址 34
2.1.4寄存器间接寻址 35
2.1.2直接寻址 35
2.1.3寄存器寻址 35
2.1.5寄存器相对寻址 36
2.1.6基址-变址寻址 37
2.1.7基址-变址-相对寻址 37
2.1.8隐含寻址 37
2.2 8086指令系统 38
2.2.1数据传送类 38
2.2.2算术运算类 42
2.2.3逻辑运算和移位类 45
2.2.4串操作类 47
2.2.5控制转移类 50
2.2.6处理器控制类 54
习题 55
第3章汇编语言程序设计 57
3.1汇编语言程序概述 57
3.1.1汇编语言程序的特点 57
3.1.2关于汇编语言程序设计 57
3.1.3汇编语言程序的运行 58
3.2.1 8088汇编语言的数据项 59
3.2 8088汇编语言和程序框架 59
3.2.2 8088汇编语言伪指令 61
3.2.3 8088汇编语言程序的框架 63
3.3 DOS系统功能调用 65
3.3.1 DOS系统功能调用 65
3.3.2 DOS系统功能调用的方法 65
3.3.3 DOS系统功能调用示例 65
3.4汇编语言程序设计基础 66
3.4.1基本程序结构 66
3.4.2模块化程序设计方法简介 76
习题 77
第4章存储器与存储器扩展 80
4.1概述 80
4.1.1存储器的一般概念 80
4.1.2存储器芯片的主要性能指标 80
4.1.3存储器的分类 81
4.1.4内存的基本组成 82
4.2随机存储器 83
4.2.1静态随机存储器SRAM 83
4.2.2动态随机存储器DRAM 87
4.3只读存储器 91
4.3.1可擦除的可编程只读 91
存储器EPROM 91
4.3.2 E2pROM 96
4.4存储器芯片扩展及其与CPU的连接 100
4.4.1存储器芯片与CPU的连接 100
4.4.2存储器芯片的扩展 104
习题 108
5.1.1 I/O接口的任务与功能 109
第5章输入/输出和中断技术 109
5.1输入/输出接口 109
5.1.2 I/O接口的编址方式 110
5.1.3 I/O端口地址的译码 111
5.1.4 I/O数据的传送方式 112
5.2简单接口电路 113
5.2.1接口电路的基本构成 113
5.2.2三态门缓冲器接口芯片 114
5.2.3锁存器接口芯片 116
5.2.4简单接口的应用举例 117
5.3输入/输出的控制方式 118
5.3.1无条件传送方式 118
5.3.2程序查询传送方式 119
5.3.3程序中断传送方式 121
5.3.4直接数据通道传送方式 121
5.4中断技术 123
5.4.1 中断的基本概念 123
5.4.2 8086/8088的中断系统 129
5.5.1 8259A的引线及内部结构 134
5.5可编程中断控制器8259A 134
5.5.2 8259A的工作过程 136
5.5.3 8259A的工作方式 137
5.5.4 8259A的初始化编程 141
习题 150
第6章常用数字接口电路 152
6.1可编程定时计数器8253 152
6.1.1 8253的外部引脚和内部结构 152
6.1.2 8253的控制字 154
6.1.3 8253的6种工作方式 155
6.1.4 8253的应用 160
6.2可编程并行接口8255 162
6.2.1 8255的外部引脚及内部结构 163
6.2.2 8255的控制字 165
6.2.3 8255的工作方式 166
6.2.4 8255应用举例 171
6.3可编程串行通信接口8250 175
6.3.1 串行通信基本概念 175
6.3.2 RS-232-C串行通信接口 177
6.3.3可编程串行通信接口8250 178
习题 187
7.1数/模转换器 189
7.1.1数/模转换器的基本原理 189
第7章数/模和模/数转换 189
7.1.2数/模转换器的主要技术指标 192
7.1.3典型的数/模转换器芯片及其与系统的连接 193
7.2模/数转换器 198
7.2.1模/数转换器的工作原理及 198
技术指标 198
ADC0809 200
7.2.2典型的模/数转换器芯片 200
习题 204
第8章实验 206
8.1 汇编软件使用与基本编程实验 206
8.1.1实验目的 206
8.1.2实验环境 206
8.1.3上机步骤 206
8.1.4实验程序代码 211
8.2.4编程提示 212
8.2.3实验内容 212
8.2.5上机步骤 212
8.2.1实验目的 212
8.2.2实验条件 212
8.2汇编语言程序设计综合实验 212
8.2.6调试提示 213
8.2.7实验程序与框图 214
8.3并行接口实验 216
8.3.1 实验目的 216
8.3.2实验设备 216
8.3.3实验内容 217
8.3.4实验程序与框图 220
8.4 A/D与D/A转换实验 223
8.4.1实验目的 223
8.4.2实验设备 223
8.4.3实验内容 223
附录A ASCⅡ码表 228
附录B 8086/8088指令简表 230
附录C DOS系统功能调用简表 234
附录D教学大纲及说明 239