Advanced microprocessors and peripherals

副标题:无

作   者:(印)Ajoy Kumar Ray,(印)Kishor M. Bhurchandi著;岳虹,张波涛, 李韬译

分类号:

ISBN:9787302189114

微信扫一扫,移动浏览光盘

简介

   本书以全新的视角讲述高级微处理器的原理和应用,内容详实,图表   丰富。本书从微处理器的基本概念出发,在讲述其设计思想和体系结构的   同时,重点介绍它在各种围绕微处理器进行设计的系统中的高级应用,每   部分内容既有具体的电路实例,又有完整的设计分析,还包括许多珍贵的   设计技巧。    全书共分17章。第1章以非常详尽的篇幅介绍了英特尔公司的16位微处   理器8086/8088,包括其体系结构、引脚分布及时序分析。第2章在第1章内   容的基础上,继续讲述8086/8088的指令集与汇编命令。第3章继续讲述   8086/8088汇编语言程序设计思想,详细讲述了如何设计汇编程序,并给出   了大量的程序示例。第4章更进一步讲述了8086/8088的一些专有体系结构   特征,并给出相关的程序设计技术。通过阅读这4章内容,读者将对   8086/8088从基本概念到编程应用都能得到非常透彻的认识。第5~7章将重   点放在外设上。第5章给读者介绍了一些通用的外设,例如,I/O端口、键   盘、显示器、ADC、DAC、步进式引擎等,并详细讲述了如何将这些外设和   8086/8088进行连接。第6章则介绍了一些专用外设,包括可编程计数器/定   时器、可编程中断控制器、键盘/显示控制器以及可编程通信接口8251,同   样讲述了其与8086/8088的接口连接和编程技术。第7章则按同样的方式详   述了DMA、软盘和CRT控制器及其接口技术。第8章在介绍多处理器体系结构   的同时,讲述了可用于构成多处理器系统的数值处理器8087和I/O处理器   8089,该章内容主要为后面讲述更高级的微处理器作铺垫。第9~12章依次   介绍了80286/80287、80386/80387、80486、80586(即Pentium)、Pentium   Pro直到Pentium 4这一系列英特尔微处理器大家庭中的成员,从基本体系   结构、指令集到每个微处理器的显著特性,都做了非常详尽的描述。第13   章则简单介绍了RISC体系结构这一微处理器研究领域中的重要分支。第14   ~16章给出了一些围绕微处理器进行设计的较为复杂的应用示例,包括基   于微处理器的铝冶炼控制系统、基于微处理器的模式扫描系统和电子称量   台的设计。这3个示例是对微处理器实际应用的最好阐述。最后一章,也就   是第17章,作者以紧凑的文字讲述了微控制器8051和80196,并给出了一个   设计示例。    本书的读者群非常广泛,既是一本适合大学教师和高年级本科生、研   究生使用的很好的教学、学习参考书,也是微处理器系统设计工程师案头   必备的实践参考手册。本书中的许多编程示例和应用设计示例既可以直接   用于课堂教学和练习,也可以直接或间接地用作工程实践的设计参考。   

目录

目录
第1章 微处理器:8086/8088——体系结构、引脚图和时序图
1.1 8086的寄存器组织
1.1.1 数据寄存器
1.1.2 段寄存器
1.1.3 指针和变址寄存器
1.1.4 标志寄存器
1.2 体系结构
1.2.1 存储分段
1.2.2 标志寄存器
1.3 8086的信号描述
1.4 物理存储器组织
1.5 一般总线操作
1.6 I/O寻址能力
1.7 特殊的微处理器行为
1.7.1 微处理器的复位和初始化
1.7.2 停机
1.7.3 测试和同步外部信号
1.7.4 系统总线的导出
1.8 最小模式下的8086系统和时序
1.9 最大模式下的8086系统和时序
1.10 8088微处理器
1.10.1 8088的体系结构和信号描述
1.10.2 8088总线的导出
1.10.3 8088系统的一般时序
1.10.4 8086和8088的比较
1.11 小结
1.12 习题
第2章 8086/8088指令集和汇编命令
2.1 机器语言指令格式
2.2 8086的寻址方式
2.3 8086/8088指令集
2.3.1 数据复制/传送指令
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 堆栈简介
4.2 8086/8088堆栈结构
堆栈编程
4.3 中断与中断服务例程
4.4 8086/8088中断周期
4.5 非屏蔽中断
4.6 可屏蔽中断
4.7 中断编程
4.8 过程参数传递
4.9 处理大于64KB的程序
4.10 宏汇编
4.10.1 宏定义
4.10.2 向宏传递参数
4.11 定时与延时
4.12 小结
4.13 习题
第5章 基本外设及其与8086/8088的接口
5.1 半导体存储器接口
5.1.1 静态RAM接口
5.1.2 8088的存储器接口
5.2 动态RAM接口
5.3 与I/O端口的接口
5.4 PIO 8255(可编程输入/输出端口)
5.5 8255的工作模式
5.5.1 BSR模式
5.5.2 I/O模式
5.6 与模数转换器的接口
5.6.1 ADC 0808/0809
5.6.2 ADC 7109——双斜率积分型12位模数转换器
5.6.3 与8086的接口
5.7 与数模转换器的接口
5.7.1 AD 7523——8位乘法型数模转换器
5.7.2 8位数模转换器DAC 0800
5.8 与步进电机的接口
5.9 使用8255来控制高功率设备
5.10 小结
5.11 习题
第6章 专用可编程外设及其接口
6.1 可编程计数器/定时器
6.1.1 体系结构和信号描述
6.1.2 控制字寄存器
6.1.3 8253的操作模式
6.1.4 8253的编程和接口
6.2 可编程中断控制器8259A
6.2.1 8259A的体系结构和信号描述
6.2.2 8086系统的中断序列
6.2.3 8259A的命令字
6.2.4 8259的操作模式
6.2.5 8259的接口和编程
6.3 键盘/显示控制器8279
6.3.1 8279的体系结构和信号描述
6.3.2 8279的操作模式
6.3.3 操作模式的详细信息
6.3.4 8279的命令字
6.3.5 键编码和状态数据格式
6.3.6 8279的接口和编程
6.4 可编程通信接口8251 USART
6.4.1 数据通信方法
6.4.2 8251的体系结构和信号描述
6.4.3 8251A的操作模式描述
6.4.4 8251和8086的连接接口和编程
6.5 小结
6.6 习题
第7章 DMA、软盘和CRT控制器
7.1 DMA控制器8257
7.1.1 8257的内部体系结构
7.1.2 数据总线缓冲器、读写逻辑、控制单元和优先级判决器
7.1.3 8257的信号描述
7.2 DMA传送与操作
7.2.1 DMA请求的优先级
7.2.2 编程与读取8257寄存器
7.2.3 8257和8086的接口
7.3 可编程DMA接口8237
7.3.1 8237的内部体系结构
7.3.2 8237的寄存器组织
7.3.3 8237的信号描述
7.3.4 8237的DMA操作
7.3.5 8237的传送方式
7.3.6 DMA的地址生成
7.3.7 8237命令与编程
7.4 软盘控制器8272
7.4.1 软盘
7.4.2 FDC
7.4.3 8272的内部体系结构
7.4.4 8272的信号描述
7.4.5 8272的功能描述
7.4.6 8272的命令
7.4.7 8272与8086的接口
7.5 CRT控制器8275
7.5.1 8275的内部体系结构
7.5.2 8275的信号描述
7.5.3 系统操作
7.5.4 8275的显示格式与操作特性
7.5.5 8275 CRT控制器的命令集
7.5.6 状态标志位
7.5.7 8275与8086的连接与编程
7.6 CRT控制器6845
7.6.1 6845的体系结构与信号描述
7.6.2 6845的内部寄存器
7.6.3 重要的CRT时序
7.6.4 6845的接口与编程
7.7 小结
7.8 习题
第8章 多处理器系统
8.1 互连拓扑
8.2 多处理器系统的软件
8.3 数值处理器8087
8.3.1 8087的体系结构
8.3.2 8087的信号描述
8.3.3 8087的寄存器组
8.3.4 异常处理
8.3.5 8087和CPU的互连
8.3.6 8087的指令集
8.3.7 寻址方式和数据类型
8.3.8 8087的编程
8.4 I/O处理器8089
8.4.1 简介
8.4.2 8089的体系结构
8.5 总线仲裁和控制
8.6 紧耦合系统和松耦合系统
8.7 基于PC的多处理器系统设计
8.7.1 简介
8.7.2 子处理单元的设计
8.7.3 系统软件设计
8.7.4 到多处理器系统的DOS功能接口(虚拟)
8.7.5 结果和结论
8.8 小结
8.9 习题
第9章 80286-80287——具有存储管理和保护功能的微处理器
9.1 80286的显著特征
9.2 80286的内部体系结构
9.2.1 80286的寄存器组织
9.2.2 80286的内部模块结构图
9.2.3 80286的中断
9.3 80286的信号描述
9.4 实地址模式
9.5 受保护的虚地址模式(PVAM)
9.5.1 简介
9.5.2 PVAM中的物理地址计算
9.5.3 描述符及其类型
9.5.4 段描述符Cache寄存器
9.6 特权等级
9.6.1 任务特权等级
9.6.2 描述符特权等级
9.6.3 选择子特权等级
9.6.4 描述符访问和特权等级检查
9.6.5 特权等级变化
9.7 保护
9.8 特殊操作
9.8.1 处理器复位和初始化
9.8.2 任务切换操作
9.8.3 指针测试指令
9.8.4 保护模式初始化
9.8.5 进入PVAM的方式
9.8.6 停机
9.9 80286的总线接口
9.10 基本总线操作
9.11 80286的取指周期
9.12 80286最小系统配置
9.13 将存储器和I/O设备连接到80286
9.14 80286的总线使用优先权
9.15 总线保持和HLDA顺序
9.16 中断确认顺序
9.17 指令集特征
9.17.1 寻址模式
9.17.2 80286支持的数据类型
9.17.3 80286的附加指令
9.17.4 保护控制指令
9.18 80287数学协处理器
9.18.1 80287的体系结构
9.18.2 状态字和控制字
9.18.3 80287的信号描述
9.18.4 和80286的接口
9.18.5 80287支持的数据类型
9.18.6 指令集小结
9.19 小结
9.20 习题
第10章 80386-80387和80486——32位处理器
10.1 80386DX的显著特征
10.2 80386的体系结构和信号描述
10.3 80386的寄存器组织
10.4 80386的寻址模式
10.5 80386的数据类型
10.6 80386的实地址模式
10.7 80386的保护模式
10.8 段
10.8.1 描述符表
10.8.2 描述符
10.9 页
10.9.1 页操作
10.9.2 线性地址到物理地址的转换
10.10 虚拟8086模式
10.11 80386的增强指令集
10.12 协处理器80387
10.12.1 80387的体系结构
10.12.2 和80386的互连
10.13 带数值协处理器的CPU——80486DX
10.13.1 80486的显著特征
10.13.2 80486的体系结构
10.13.3 80486的信号描述
10.13.4 80486的普通特征
10.13.5 片上Cache和Cache控制单元
10.14 小结
10.15 习题
第11章 微处理器体系结构的最新发展——从Pentium开始的旅程
11.1 80586(Pentium)的显著特征
11.2 计算机体系结构的一些相关概念
11.3 系统体系结构
11.3.1 超标量执行
11.3.2 分离的指令Cache和数据Cache
11.3.3 浮点单元
11.3.4 浮点操作异常
11.4 分支预测
11.5 Pentium的增强指令集
11.6 MMX
11.7 Intel MMX的体系结构
11.8 MMX的数据类型
11.9 回卷和饱和算术运算
11.10 MMX指令集
11.11 编写多媒体应用程序时应该注意的突出问题
11.12 通向Pentium Pro和Pentium Ⅱ的旅程
11.12.1 指令的动态执行
11.12.2 动态指令执行机制的实现
11.13 Pentium Ⅲ(PⅢ)——21世纪产生的CPU
11.14 小结
11.15 习题
第12章 Pentium 4——21世纪产生的微处理器
12.1 Pentium 4微处理器的起源
12.2 Pentium 4微处理器的显著特征
12.3 Pentium 4微处理器的NetBurst微体系结构
12.3.1 前端模块
12.3.2 IA-32指令译码器
12.3.3 Trace Cache(TC)
12.3.4 微码ROM
12.3.5 Pentium 4中的前端分支预测器
12.3.6 分支预测
12.4 指令快表(ITLB)和分支预测
12.5 乱序执行
12.5.1 乱序执行引擎
12.5.2 寄存器重命名
12.5.3 指令调度
12.6 快速执行模块
12.7 存储子系统
12.7.1 页管理及虚拟存储器
12.7.2 Cache
12.8 超线程技术
12.8.1 线程级并行性
12.8.2 实现策略
12.9 Pentium中的超线程技术
12.9.1 体系结构状态
12.9.2 超线程技术的设计问题
12.9.3 操作系统
12.10 高级Pentium微处理器中的扩展指令集
12.10.1 流式SIMD扩展
12.10.2 Pentium Ⅲ SSE指令的特征
12.10.3 SSE指令的类型
12.10.4 流式SIMD扩展2(SSE2)和扩展3(SSE3)指令
12.10.5 IA-32指令译码
12.10.6 微操作队列
12.11 指令集小结
12.11.1 Pentium 4微处理器的通用指令
12.11.2 SSE SIMD单精度浮点指令集
12.11.3 SSE2压缩和标量双精度浮点指令
12.11.4 SSE3指令
12.12 形式化验证的需求
12.13 小结
12.14 习题
第13章 RISC体系结构概述
13.1 RISC处理器的历史
13.2 混合体系结构——RISC和CISC的混合
13.3 RISC的优点
13.4 RISC处理器的基本特征
13.5 RISC处理器的设计问题
13.5.1 寄存器窗口
13.5.2 流水线
13.5.3 单周期指令执行
13.6 流水线系统的性能问题
13.6.1 指令延迟
13.6.2 相关性问题
13.6.3 使用RISC处理器应该注意的问题
13.7 一些RISC处理器的体系结构
13.7.1 MIPS
13.7.2 Sun UltraSPARC
13.8 另一些RISC处理器的体系结构
13.9 小结
13.10 习题
第14章 基于微处理器的铝冶炼控制系统
14.1 铝冶炼的通用过程
14.2 电解室的常用控制方法
14.3 铝冶炼过程中电解室的异常
14.4 异常电解室控制法则的简单描述
14.5 设计中的主要问题
14.6 铝冶炼控制器硬件
14.7 控制算法
14.7.1 数据/参数描述
14.7.2 初始化
14.7.3 模块1
14.7.4 模块2
14.7.5 模块3
14.7.6 模块4
14.8 小结
第15章 基于微处理器的模式扫描系统设计
15.1 扫描器系统的组织结构
15.2 扫描系统描述
15.3 可编程的操作模式
15.4 存储器读/写系统和启动过程
15.5 结果及讨论
15.6 小结
第16章 设计一个电子称量台
16.1 设计难点
16.1.1 机械装置的基底(称重平台)
16.1.2 机械装置
16.1.3 称重传感器的选择和连接
16.1.4 电子线路设计
16.2 软件开发
16.2.1 软件操作
16.2.2 算法
16.3 校准
16.4 小结
第17章 微控制器8051和80196简介
17.1 英特尔公司的8位微控制器系列
17.2 8051的体系结构
17.3 8051的信号描述
17.4 8051的寄存器组
17.5 8051的重要操作特性
17.5.1 程序状态字
17.5.2 定时器模式控制寄存器
17.5.3 定时器控制寄存器
17.5.4 串口控制寄存器
17.5.5 电源控制寄存器
17.6 8051的存储器和I/O寻址
17.6.1 存储器寻址
17.6.2 外部I/O接口
17.7 8051的中断
17.8 8051的指令集
17.9 基于微控制器8051的连续滚动布匹或纸张长度测量系统的设计
17.9.1 引言
17.9.2 传感器
17.9.3 信号转换
17.9.4 微控制器系统
17.9.5 算法
17.10 英特尔公司的16位微控制器系列MCS-96
17.10.1 引言
17.10.2 80196体系结构
17.10.3 80196KC的寄存器组
17.10.4 80196KC的一般特性
17.11 小结
17.12 习题
附录A 指令集一览
附录B DOS功能调用:INT 21H
附录C 8051指令集一览
A[i

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Advanced microprocessors and peripherals
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon