《工业用微型计算机》是机电一体化工程专业(独立本科段)自学考试教材。本书以x86系统为目标,讲述了计算机中的数制、微处理器基础知识、8086/8088CPU的指令系统、汇编语言程序设计基础;同时,针对工业应用特点,本教材讲述了微型计算机系统内存与CPU连接、常用输入/输出接口芯片与编程、模/数与数/模(A/D、D/A)转换及其接口等。本书针对自学考试特点,内容力求做到深入浅出,并着力使读者“既能学,也能练”,在自学的同时也能够上机练习,从而使读者具备汇编语言设计基础知识和能力,掌握工业用微型计算机常用的接口知识和应用,为从事工业用微型计算机的开发和应用打下基础。本书可作为机电类、自动化类、电气类专业本科或成人教育的教材。
前言
《工业用微型计算机》自学考试
大纲(含考核目标及参考样卷)1
第1章微型计算机基础24
1.1微型计算机的发展24
1.1.1中央处理器24
1.1.2总线24
1.1.3总线的位数24
1.2数制和码制26
1.2.1十进制、二进制和十六进制26
1.2.2进制之间的转换27
1.2.3二进制加法29
1.2.4二进制逻辑运算29
1.2.5二进制有符号数的表示方法30
1.2.6字符编码33
1.2.7BCD编码33
1.3微型计算机系统的组成34
1.3.1术语34
1.3.2微型计算机的组成35
1.3.3微型计算机的工作过程37
1.4微处理器39
1.4.18086/8088微处理器39
1.4.28086/8088的引脚分类39
1.4.38088的引脚信号40
1.4.48086/8088的工作模式42
1.4.58086/8088的寄存器42
1.4.6段和段内偏移43
1.4.7通用寄存器与使用约定44
1.4.8指针与指令指针寄存器45
1.5工业用微型计算机的特点45
习题46
第2章8086/8088指令系统47
2.1指令47
2.1.1机器码47
2.1.2指令助记符和汇编程序47
2.1.3指令的构成48
2.2寻址方式48
2.2.1立即寻址49
2.2.2寄存器寻址49
2.2.3直接寻址49
2.2.4寄存器间接寻址52
2.2.5变址寻址52
2.2.6基址寻址53
2.2.7基址变址寻址53
2.2.8寻址方式中的操作数53
2.3指令系统55
2.3.1数据传送指令56
2.3.2算数运算指令64
2.3.3逻辑运算和移位指令73
2.3.4串操作指令79
2.3.5转跳指令84
2.3.6处理器控制指令94
习题94
第3章汇编语言程序设计96
3.1程序设计语言概述96
3.2汇编语言程序的基本结构97
3.2.1分段结构99
3.2.2名字100
3.3常用伪操作103
3.3.1段定义伪操作104
3.3.2数据定义伪操作107
3.3.3符号定义伪操作107
3.3.4过程定义伪操作108
3.3.5模块定义与连接伪操作109
3.4汇编语言程序的设计方法与设计
举例111
3.4.1程序设计的步骤111
3.4.2循环与分支程序的设计113
3.4.3子程序的设计115
3.4.4DOS和BIOS的调用119
3.4.5程序设计举例126
习题145
第4章存储器及其接口147
4.1存储器概述147
4.1.1存储系统的层次化结构147
4.1.2存储器的分类148
4.1.3半导体存储器芯片的一般结构149
4.1.4半导体存储器芯片的性能指标152
4.2随机存取存储器152
4.2.1静态随机存取存储器152
4.2.2动态随机存取存储器156
4.3只读存储器158
4.3.1掩模只读存储器158
4.3.2可编程只读存储器158
4.3.3可擦除可编程只读存储器159
4.3.4电可擦除可编程只读存储器160
4.3.5闪速存储器161
4.4存储芯片地址译码与存储容量扩展162
4.4.1存储芯片地址译码162
4.4.2存储芯片片选译码的形式166
4.4.3存储容量扩展167
4.5存储器接口169
4.5.1存储器与总线的连接169
4.5.28088的存储器接口169
4.5.38086的存储器接口174
习题180
第5章输入/输出及接口芯片的应
用182
5.1总线技术182
5.1.1PC/XT总线182
5.1.2微型计算机总线的标准和分类186
5.1.3ISA总线189
5.1.4PCI总线190
5.2I/O接口概述192
5.2.1接口的概念与I/O接口192
5.2.2I/O接口的典型结构195
5.2.3I/O端口的编址197
5.2.4I/O数据传输的控制方式198
5.3中断系统204
5.3.1中断概述204
5.3.28086/8088的中断系统206
5.3.38259A可编程中断控制器211
5.3.48259A的应用221
5.4定时与计数227
5.4.1定时与计数概述227
5.4.28253/8254可编程间隔定时器227
5.5并行接口244
5.5.1并行接口概述244
5.5.28255A可编程并行接口244
5.5.3LED显示器接口263
5.6串行接口273
5.6.1串行接口概述273
5.6.2RS-232C277
5.6.3INS8250/NS16450通用异步接收
器/发送器281
习题299
第6章数/模与模/数转换及其接口302
6.1模拟量的输入与输出通道302
6.2数/模(D/A)转换器303
6.2.1D/A转换原理303
6.2.2D/A转换器的主要技术指标304
6.2.3典型D/A转换器芯片306
6.2.4D/A转换器与总线的连接310
6.3模/数(A/D)转换器314
6.3.1A/D转换原理314
6.3.2A/D转换器的主要技术指标318
6.3.3典型A/D转换器芯片319
6.3.4A/D转换器与总线的连接322
6.4数据采集系统326
6.4.1常见数据采集系统的结构形式327
6.4.2多路开关328
6.4.3采样/保持器329
6.4.4高集成度的数据采集系统329
习题330
第7章上机实践335
7.1Debug程序335
7.2实践(1):查看内存和CPU寄
存器337
7.3实践(2):修改CPU寄存器338
7.4实践(3):建立并使用内存变量339
7.5实践(4):编写程序并执行340
7.6实践(5):单步调试程序342
7.7汇编语言的上机过程344
7.8编写中断服务程序348
7.98253方式3353
7.108255A方式0354
7.11两位数字秒表的设计356
附录358
附录AASCII字符集358
A.1ASCII控制符358
A.2ASCII可显示字符359
附录BIBM ASCII字符集360
附录C8086指令系统360
C.1数据传送指令360
C.2算数运算指令362
C.3逻辑运算指令363
C.4字符串操作指令364
C.5控制转移指令365
C.6处理器控制指令367
C.7指令对标志位的影响368
附录DMASM伪指令370
附录EDOS系统功能调用(INT 21H)372
附录FBIOS调用376
参考文献380
后记381