标题：微机原理、汇编语言与接口技术
基本信息
书　名　微机原理、汇编语言与接口技术(工业和信息化高职高专“十二五”规划教材立项项目)
丛 书 名　21世纪高等学校计算机规划教材——高校系列
标准书号　ISBN 978-7-115-23317-2[1]
编目分类　TP36　TP313
作　者　周杰英 张萍 郭雪梅 黄方军 编著
译　者　--  
责任编辑　武恩玉
开　本　16 开
印　张　24
字　数　732 千字
页　数　378 页
装　帧　平装
版　次　第1版第1次
初版时间　2011年3月
本 印 次　2011年3月
首 印 数　-- 册
定　价　39.50 元
内容提要
本书全面系统地论述了Intel 80x86系列机中16位微型计算机的基本原理、汇编语言程序设计和接口技术，并介绍了32位微机系统的相关技术以及64位微机系统的新发展。主要内容包括：Intel 80x86系列微处理器的内部结构、指令系统与汇编语言程序设计；系统总线，半导体存储器的结构及其与系统总线的连接；I/O接口和中断系统，常用微机接口芯片8259A、8255A、8253/8254及8250/8251的技术和应用，A/D、D/A转换技术与编程；Intel 80x86系列微处理器的技术发展等。
本书可作为高等院校微机原理与应用、微机接口技术、汇编语言程序设计或计算机组成原理等课程的教材或参考书，适合计算机类、电子类、通信类、自控类等相关专业本科学生及成教学生阅读，也可作为从事微机软硬件开发的工作人员和希望学习微机应用技术的读者的参考书。
目录
第1章　绪论　1
1.1　微型计算机的组成原理　1
1.1.1　微型计算机的硬件组成　1
1.1.2　微处理器的组成　3
1.1.3　微型计算机的工作过程　6
1.2　微型计算机的发展　7
1.3　数据的表示方法　9
1.3.1　进位计数制　9
1.3.2　数制间的相互转换　10
1.3.3　带符号数的表示法　13
1.3.4　二-十进制编码(BCD码)　16
1.3.5　字符编码　18
习题　19
第2章　Intel微处理器的结构　20
2.1　Intel 8086/8088微处理器的结构　20
2.1.1　8086/8088 CPU的功能结构　20
2.1.2　8086/8088 CPU的寄存器结构　22
2.1.3　8086/8088的存储器组织结构　27
2.2　Intel 80386微处理器　31
2.2.1　80386微处理器的功能结构　31
2.2.2　80386微处理器的寄存器结构　33
2.2.3　80386系统的存储器组织结构　37
2.2.4　80386的工作方式　38
2.3　Pentium微处理器　39
2.3.1　Pentium微处理器概述　39
2.3.2　Pentium微处理器的功能结构　41
2.3.3　Pentium微处理器的寄存器组　42
2.3.4　Intel系列微处理器的技术发展　46
习题　48
第3章　80x86指令系统　49
3.1　80x86的寻址方式　49
3.1.1　立即寻址　50
3.1.2　寄存器寻址　51
3.1.3　存储器寻址　51
3.1.4　I/O端口寻址　59
3.2　80x86指令系统　60
3.2.1　数据传送类　60
3.2.2　算术运算类　72
3.2.3　逻辑操作类　88
3.2.4　字符串操作类　95
3.2.5　控制转移类　103
3.2.6　处理器控制类　114
3.3　80x86指令系统的纵向比较　116
习题　119
第4章　汇编语言程序设计　121
4.1　汇编语言概述　122
4.1.1　机器语言、汇编语言和高级语言　122
4.1.2　汇编语言程序结构　122
4.2　汇编语言语句的组成　123
4.2.1　字符集　123
4.2.2　保留字与标识符　123
4.2.3　常量、变量与标号　124
4.2.4　表达式及运算符　125
4.3　汇编语言的语句　128
4.3.1　指示性语句　128
4.3.2　指令性语句　136
4.4　宏汇编指令　140
4.5　编写完整的汇编语言程序　141
4.5.1　汇编语言程序与MS-DOS　141
4.5.2　汇编语言程序的整体框架　144
4.5.3　模块化程序设计的思想　145
4.5.4　利用简化段定义伪指令编写程序　148
4.6　汇编语言程序设计　151
4.6.1　程序设计基本方法　151
4.6.2　程序设计举例　153
习题　169
第5章　微机总线技术　171
5.1　总线概述　171
5.2　8086/8088CPU的引脚及总线　174
5.2.1　两种工作模式的公共引脚　175
5.2.2　最小模式的引脚　177
5.2.3　最小模式的总线接口部件　178
5.2.4　最大模式的引脚　182
5.2.5　最大模式的总线接口部件　183
5.3　8086/8088CPU的总线时序　187
5.3.1　8086/8088的总线时序概述　187
5.3.2　8086/8088的总线操作　188
5.4　Pentium微处理器的引脚信号　195
5.5　Pentium微处理器的总线时序　199
5.6　常用总线技术　203
习题　210
第6章　存储系统　211
6.1　存储器概述　211
6.2　主存储器　212
6.2.1　主存储器的分类　212
6.2.2　静态RAM　214
6.2.3　动态RAM　221
6.2.4　只读存储器ROM　224
6.2.5　IBM PC主存空间的分配　229
6.3　虚拟存储器　230
6.3.1　分段管理机制　230
6.3.2　分页管理机制　233
6.3.3　转换后备缓冲器　235
6.3.4　Pentium虚拟存储管理技术　235
6.4　高速缓冲存储器　236
习题　239
第7章　输入/输出接口　240
7.1　I/O接口　240
7.1.1　I/O接口的功能　240
7.1.2　接口电路的基本结构　241
7.2　无条件传送和查询式传送　243
7.2.1　无条件传送方式　244
7.2.2　查询传送方式　246
7.3　中断控制系统　249
7.3.1　中断概述　250
7.3.2　可屏蔽中断　251
7.3.3　Intel 80x86/Pentium CPU的中断系统　257
7.3.4　中断控制器Intel 8259A　268
7.4　DMA传送　288
7.4.1　DMA传送方式　288
7.4.2　DMA控制器8237A　290
习题　302
第8章　常用接口技术　304
8.1　计数器/定时器　304
8.1.1　8253的功能结构　304
8.1.2　8253的编程　307
8.1.3　8253的工作方式　309
8.1.4　8254与8253的区别　317
8.1.5　8253在PC上的应用　317
8.1.6　8253应用实例　319
8.2　并行输入/输出接口　321
8.2.1　8255A的功能结构　321
8.2.2　8255A的控制字　324
8.2.3　8255A的工作方式　326
8.2.4　8255A应用举例　333
8.3　模/数和数/模转换接口　337
8.3.1　DAC0832数模转换器芯片　338
8.3.2　ADC0809数模转换器芯片　340
8.4　串行通信接口　344
8.4.1　串行通信　345
8.4.2　可编程通用异步收发器　346
8.4.3　可编程通用同步/异步收发器　356
习题　366
附录　367
附录A　ASCII字符表　367
附录B　ROM BIOS中断调用　367
附录C　常用DOS功能调用表　370
附录D　8086/8088指令系统表　373
附录E　DEBUG调试程序的使用方法　376
参考文献　378