微处理器与外设大学教程(第2版)(国外计算机科学经典教材)
分類: 图书,教材,研究生/本科/专科教材,工学,计算机,
作者: (印)瑞(Ray,A.K.),(印)伯尤迪(Bhurchandi,K.M.)著,岳虹,张波涛,李韬译
出 版 社: 清华大学出版社
出版时间: 2009-1-1字数: 1077000版次: 1页数: 681印刷时间: 2009/01/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302189114包装: 平装内容简介
本书以全新的视角详述了高级微处理器的原理和应用,内容详实,图表丰富。首先从微处理器的基本概念出发,在讲述其设计思想和体系结构的同时,重点介绍它在各种微处理器系统设计中的高级应用。每部分内容既有具体的电路示例,又有完整的设计分析,还包括许多实用的设计技巧。
本书既可作为高等院校计算机专业及相关专业本科生、研究生的经典教材,也可作为微处理器系统设计工程师案头必备的实践参考手册。
目录
第1章微处理器:8086,8088——体系结构、引脚图和时序图
1.18086的寄存器组织
1.1.1数据寄存器
1.1.2段寄存器
1.1.3指针和变址寄存器
1.1.4标志寄存器
1.2体系结构
1.2.1存储分段
1.2.2标志寄存器
1.38086的信号描述
1.4物理存储器组织
1.5一般总线操作
1.6I/O寻址能力
1.7特殊的微处理器行为
1.7.1微处理器的复位和初始化
1.7.2停机
1.7.3测试和同步外部信号
1.7.4系统总线的导出
1.8最小模式下的8086系统和时序
1.9最大模式下的8086系统和时序
1.108088微处理器
1.10.18088的体系结构和信号描述
1.10.28088总线的导出
1.10.38088系统的一般时序
1.10.48086和8088的比较
1.11小结
1.12习题
第2章8086,8088指令集和汇编命令
2.1机器语言指令格式
2.28086的寻址方式
2.38086/8088指令集
2.3.1数据复带U/4#送指令
2.3.2算术指令
2.3.3逻辑指令
2.3.4串操作指令
2.3.5控制转移与分支指令
2.3.6无条件分支指令
2.3.7条件转移指令
2.3.8标志处理指令与处理器控制指令
2.4汇编命令与操作符
2.5小结
2.6习题
第3章8086/8088汇编语言程序设计思想
3.1一些机器语言级程序
3.2源程序到机器码的转变
3.3利用汇编器进行程序设计
3.3.1程序的创建
3.3.2程序的汇编
3.3.3程序的链接
3.3.4程序的调试
3.4汇编语言示例程序
3.4.1如何编写汇编语言程序
3.4.2通过DOS功能调用来使用IBM微型计算机资源的程序
3.5小结
3.6习题
第4章专有体系结构特征及相关编程
4.1堆栈简介
……
第5章基本外设及其与8086/8088的接口
第6章DMA、软盘和CRT控制器
第8章多处理器系统
第9章80286-80287——具有存储管理和保护功能的微处理器
第10章80386-80387和80486——32位处理器
第11章微处理器体系结构的最新发展——从Pentium开始的旅程
第12章Pentium4-21世纪产生的微处理器
第13章RISC体系结构概述
第14章基于微处理器的铝冶炼控制系统
第15章基于微处理器的模式
第16章设计一个电子称量台
第17章微控制器8051和80196简介
附录A指令集一览
附录BDOS功能调用:INT21H
附录C8051指令集一览
书摘插图
第1章微处理器:8086/8088——体系结构、引脚图和时序图
1.4物理存储器组织
在8086系统中,1MB大小的存储空间从物理上被分成两个存储体,每个存储体为512KB,可以并行地被微处理器访问。奇地址字节通过数据总线的D7-D0传输,而偶地址字节通过数据总线的Dl5-D8传输。处理器提供了两个使能引脚,BHE和A0,通过这两个使能引脚来确定总线上传输数据的类型,是单纯地传输奇地址数据、偶地址数据还是两者一起。指令流是通过字形式从存储器获得的,然后根据需要在微处理器内部进行字节选择。换句话说,微处理器通过字形式访存时得到的数据类型组合可能是:
(1)两个字节都是操作数。
(2)两个字节都是操作码。
(3)一个操作码,一个操作数。
所有这些可能性都在译码电路中被检测以区分访存得到的数据是操作数还是操作码。译码电路根据操作码产生控制和时序单元的输入信号,然后由时序单元产生指令执行过程所需的所有信号。
当进行字数据访问时,BIU需要一个或者两个访存周期,这取决于访存单元的始地址是奇数还是偶数。在始地址是偶数的情况下,访存的速度较快,读写访存周期都为一个周期。假如始地址为奇数,那么微处理器需要首先读写字数据的低字节,然后读写高字节,因此需要两个访存周期。在进行堆栈初始化时,应该注意保证堆栈的栈底地址为偶数以加快堆栈操作。
……