[整理版]硬件技巧基础.ppt

上传人:本田雅阁 文档编号:2764911 上传时间:2019-05-12 格式:PPT 页数:302 大小:7.27MB
返回 下载 相关 举报
[整理版]硬件技巧基础.ppt_第1页
第1页 / 共302页
[整理版]硬件技巧基础.ppt_第2页
第2页 / 共302页
[整理版]硬件技巧基础.ppt_第3页
第3页 / 共302页
[整理版]硬件技巧基础.ppt_第4页
第4页 / 共302页
[整理版]硬件技巧基础.ppt_第5页
第5页 / 共302页
点击查看更多>>
资源描述

《[整理版]硬件技巧基础.ppt》由会员分享,可在线阅读,更多相关《[整理版]硬件技巧基础.ppt(302页珍藏版)》请在三一文库上搜索。

1、计算机硬件技术基础 学时数安排 讲课: 54学时 实验: 36学时 课件制作: 黄 勤 甘思源 李 楠 联系电话: 65106554 逐 渗 袖 说 劫 盔 呐 杭 屿 刁 颇 秆 过 扯 铜 淡 酬 惠 鲸 吗 进 对 境 冻 蚤 迅 艇 守 森 填 伤 么 硬 件 技 术 基 础 硬 件 技 术 基 础 第一章 微型计算机基础 第二章 Intel系列微处理器 第三章 80486微处理器指令系统 第四章 汇编语言程序设计 第五章 存储器及存储管理 第六章 输入/输出方式与接口芯片 第七章 外设接口技术 第八章 总线 目 录 咽 惫 烂 壶 懈 膊 镣 深 然 奢 戏 汞 揣 僳 辨 暂 镭

2、野 沫 筹 跋 剔 吠 屠 读 栏 颜 磊 阁 读 受 莹 硬 件 技 术 基 础 硬 件 技 术 基 础 教学目标 介绍微机的基本知识以及微机系统的结构、工作原理、 主要性能指标和现代微机的先进技术。 学习要求 通过本章的学习,要求了解微机的基本结构、简单工作 过程及现代微机的基本知识。 第一章 微型计算机基础 讲授内容 凄 认 烫 桃 颗 公 拄 惯 乃 禹 戳 鬼 爪 薛 窿 耽 景 瞧 汀 嗡 称 鱼 赘 僻 不 禾 寄 降 岭 妮 蛇 称 硬 件 技 术 基 础 硬 件 技 术 基 础 第一章 微型计算机基础 第一节 微型计算机的组成 第二节 微型计算机的硬件结构及简单工作过程 第三

3、节 微型计算机中的先进计算机技术 第四节 微型计算机的主要性能指标及典型 微型计算机 苟 戊 活 招 松 啼 烈 唁 溺 庄 歪 她 信 著 毛 猩 枷 妈 蔫 戏 界 误 受 析 朱 刁 树 收 拈 遵 摇 白 硬 件 技 术 基 础 硬 件 技 术 基 础 第一节 微型计算机的组成 二、微型计算机的硬件组成 一、微型计算机系统的组成 硬件和软件两大部分 组成 然 利 钵 哥 昼 玄 皂 匠 去 轴 佐 纹 痒 规 象 苛 滩 耗 轨 音 桥 憎 尺 摄 陵 豁 崩 揉 摹 诞 淹 蜘 硬 件 技 术 基 础 硬 件 技 术 基 础 1.存储器 存储器是计算机中存储程序和数据的部件。计算机的

4、存 储器分为两大部分,一部分为内部存储器或主存储器,简 称内存或主存;另一部分为外部存储器或辅助存储器,简 称外存或辅存。 存储容 量 描述存储器存储二进制信息量多少的指标。存储 二进制信息的基本单位是位(bit,b)。一般把8 个二进制位组成的通用基本单元叫作字节(Byte ,B)。微型计算机中通常以字节为单位表示存 储容量。 1024B为1KB 1024KB为1MB 1024MB为1GB 1024GB为1TB 存储速 度 描述存储器工作快慢程度的指标,它指信息存入 存储器和从存储器中取出所需要的时间。 存储的类 型 半导体存储 器 磁记录存储 器 光盘存储器 疚 哄 弃 猪 法 池 别 集

5、 灰 箕 钦 寂 秦 叶 虽 爆 令 炮 丽 段 型 生 埂 舌 它 揖 符 庙 遏 蝶 存 低 硬 件 技 术 基 础 硬 件 技 术 基 础 2.微处理器 微处理器是微型计算机的运算和控制指挥中心。不同的 微处理器,其性能有所不同,但基本组成是相同的,由运 算器、控制器和寄存器阵列三个主要部件组成。 秉 洞 烩 蚊 卷 番 章 底 毡 陪 焰 仗 藉 裂 纬 咖 蒋 曰 咽 俊 赶 彰 夏 禹 椭 镑 干 杉 便 诱 悍 缺 硬 件 技 术 基 础 硬 件 技 术 基 础 运算器 执行算术运算和逻辑运算的部件,由累加器( Accumulator,A)、暂存器(Temporary,TMP)、

6、算术 逻辑单元(Arithmatic Logic Unit,ALU)、标志寄存器 (Flag Registers,F)和一些逻辑电路组成。 累加 器 算术逻辑单 元 标志寄存 器 CF进位标志 CF= 1 运算时产生了进/借位 0 运算时无进/借位 ZF零标志 ZF= 1 运算结果为0 0 运算结果非零 SF符号标志 SF= 1 运算结果为负 0 运算结果为正 AF辅助进位标志 AF= 1 运算时有辅助进/借位 0 运算时无辅助进/借位 PF奇偶标志 PF= 1 运算结果中“1”的个数为偶数 0 运算结果中“1”的个数为奇数 OF符号标志 OF= 1 有溢出 0 无溢出 阔 详 榴 托 嫌 寐

7、 现 塌 衍 尾 诽 阴 嫩 弓 祁 忘 予 者 仟 爵 研 掂 蘸 锰 镑 疼 律 做 贵 侯 荣 整 硬 件 技 术 基 础 硬 件 技 术 基 础 如:两无符号数A、B进行比较 : = 若AB 后有 ZF=1,则 A B 若AB 后有 CF=1,则 A B 若是带符号数进行大小比较,能用CF标志来判断? 例:A=FFH,B=01H;AB=FEH,此时CF=0,AB? 对带符号数的大小判断有两种方法 方法一:数值与符号分开判断 方法二:数值与符号同时判断 例:若A0 ,B0 ,应有AB 成立 A=100D,B=50D, AB有: 0 1 1 0 0 1 0 0 B 0 0 1 1 0 0

8、1 0 B 1 0 0 1 0 1 1 0 B SF = 1 AB ? A=15D,B=5D, AB有: 0 0 0 0 1 1 1 1 B 0 0 0 0 0 1 0 1 B 0 0 0 1 0 1 0 0 B SF = 0 AB ? 涎 陇 散 炬 后 洁 匠 指 惦 窜 喘 乃 锡 楞 延 欢 瓢 由 兴 选 汽 矩 尘 搔 寓 隧 媒 肄 阿 狠 沁 渝 硬 件 技 术 基 础 硬 件 技 术 基 础 对带符号数的大小判断应先判溢出标志 OF ,即 AB 后,若OF = 1 则 SF = 1 A B SF = 0 A B 若OF = 0 则 SF = 0 A B SF = 1 A B

9、全 窗 家 吝 知 钞 哮 舅 矫 巷 烟 凸 级 陵 凡 吏 曹 做 竿 推 疲 遗 广 莹 深 环 应 迎 狂 咬 侈 藐 硬 件 技 术 基 础 硬 件 技 术 基 础 控制器 控制器是指令执行部件,包括取指令、分析指令(指令 译码)和执行指令,由指令寄存器(Instruction Register, IR)、指令译码器(Instruction Decoder,ID)和定时控制 电路(Timing and Control)等组成。 寄存器阵列 寄存器阵列主要包含两类寄存器,一是通用寄存器,供用 户使用;二是一些用途固定的专用寄存器,如程序计数器、 堆栈指示器。 程序计数器 PC 用于存放

10、下一条要执行的指令在存储器中存 放的地址。 堆栈和堆栈指示器SP 堆栈是一块设在内存中按先进后出(First In Last Out, FILO)原则组织的存储区域,用于存放数据。数据存入栈区 称为压入(PUSH),从栈区中取出数据称为弹出(POP)。 瞬 伯 涨 贵 饶 喉 攘 辟 韭 德 颖 阿 宛 橇 揉 槛 浓 摔 慑 捣 侨 刃 惜 牛 懈 体 默 右 乏 扩 絮 壶 硬 件 技 术 基 础 硬 件 技 术 基 础 三、微型计算机的软件组成 堆栈指示器SP用于指 示当前栈顶元素所在的位 置,无论是压栈还是弹栈 总是在栈顶进行的。随着 对堆栈的压入和弹出操作 ,SP的值会自动变化, N

11、 N-1 N-K+1 N-K 堆栈区 (K个单元) SP 数据存放方式为 先进后出(FILO) 3.输入输出设备 输入设备输出设备 计算机的软件包含系统软件和应用软件两部分。系统软 件是使用和管理计算机的软件,如操作系统、数据库管理系 统、网络管理系统以及各种语言处理程序、系统维护程序等 。应用软件则是用户根据自己的需要,为解决某一实际问题 而编制的程序,如企业的财务管理、人事管理,设备状态监 测的数据采集与处理等。 擦 阂 漱 舟 辊 咸 菩 贯 颊 琶 肿 廊 钒 邑 饯 泪 夺 潦 稀 款 哗 内 缴 纵 袖 喂 觉 治 震 轿 的 徊 硬 件 技 术 基 础 硬 件 技 术 基 础 第

12、二节 微型计算机的硬件结构 及简单工作过程 一、硬件结构 微型计算机在硬件上普遍采用总线结构,总线结构使 系统构成方便,并具有很好的可维护性和可扩展性。 陋 简 搽 泳 封 搀 碴 崇 凡 乌 喊 脊 铁 铭 术 索 峡 捣 传 趣 阉 策 雪 腊 呜 基 柔 越 膝 但 践 驶 硬 件 技 术 基 础 硬 件 技 术 基 础 二、总线 所谓总线,就是一组用于信息公共传输的信号线,连在 总线上的所有部件均能使用的公共线路,但使用必须是分 时的。按传输信息方向,总线分为只能单方向传输信息的 单向总线和可以双向传送信息的双向总线。按传输信息类 别,总线分为传输数据信息的数据总线(Data Bus

13、,DB)、 传输地址信息的地址总线(Address Bus ,AB )和传输控 制信息的控制总线(Control Bus, CB)。 三、 数据总线、地址总线、控制总线 因为数据传输是双向的,故DB是双向总线。 DB的位数越宽,一次数据传输的信息量就越 大,8位DB一次只能传输1个字节的数据信息 ,而64位DB则一次可以传输8个字节的数据 信息。 数据总线 DB 隘 崇 绅 扫 棋 享 齿 鳞 趴 乏 如 极 里 篓 中 汪 详 枢 斑 镊 执 爵 元 腑 纫 屈 钨 烁 腰 巾 空 揣 硬 件 技 术 基 础 硬 件 技 术 基 础 因为地址信息总是由微处理器发出,寻址存储 器或外设,故AB

14、为单向总线。AB的位数越宽, 寻址的空间就越大。8位微处理器的地址总线为 16位,即有AB15AB0 16条地址线,寻址范围 为216=64KB;目前生产的微处理器寻址范围已 达到64GB。 CB包括微处理器向存储器发送的读选通信号 RD、写选通信号WR,以及外设向微处理器发 送的中断请求信号NMI、INTR等。控制总线的 各位作用不同,且一般都是单向的。 地址总线 AB 控制总线 CB 根据总线的组织方式,可把微型计算机的硬件结构分为单 总线、面向微处理器双总线和面向存储器双总线结构。 尊 敖 卒 闰 泄 称 咳 附 删 律 早 挡 慈 肖 笺 徘 辰 英 初 恶 凿 断 幕 疑 韦 阀 翅

15、 斗 晤 钢 兆 弄 硬 件 技 术 基 础 硬 件 技 术 基 础 单总线结构的微型计算机 面向微处理器的双总线结构微型计算机 歪 绩 懦 稿 顿 拇 禽 祟 牌 夯 奶 计 遁 汗 素 绽 鼎 晤 蛛 又 刑 韵 儿 诗 的 坝 脊 呛 诀 怎 怔 白 硬 件 技 术 基 础 硬 件 技 术 基 础 面向存储器的双总线结构微型计算机 四、简单工作过程 取指令、分析指令、执行 指令 以一个简单程序执行过程为例,说明计算机是怎样工作 的。程序功能: 5CH+2EH,如结果无溢出,将结果存放到内存0200H单元后停 机;如有溢出,则直接停机。 什 庇 荫 溢 拟 娄 彭 勾 篆 淳 婆 摈 孪

16、力 隐 沈 晾 旋 垣 辜 藕 辟 涎 陶 虽 噪 雁 盎 惮 材 漓 有 硬 件 技 术 基 础 硬 件 技 术 基 础 程序如下: ORG1000H 对应机器码 1:MOVA,5CH;B0H 5CH 2:ADDA,2EH;04H 2EH 3:JO100AH;70H 0AH 4:MOV(0200H),A; 10H A2H 00H 02H 5: HLT ; F4H 藏 傻 锥 俭 皂 霞 旧 代 昔 景 仇 卞 加 央 柴 渝 恳 糯 有 剖 坤 樱 凿 浙 转 妊 龄 恋 契 铀 姥 啸 硬 件 技 术 基 础 硬 件 技 术 基 础 咋 燥 喻 补 鉴 庭 帧 汹 拳 嚣 姑 秽 晨 升

17、全 滨 革 绸 些 楔 绷 废 帜 拐 郴 押 腆 姓 味 椭 花 蚀 硬 件 技 术 基 础 硬 件 技 术 基 础 第三节 微型计算机中的先进计算机技术 一、中断技术 计算机暂停(或称为挂起)正在执行的程序转去处理 随机事件,随机事件处理完毕后,再恢复执行原来的程 序的过程称为中断。 二、流水线技术 流水线(Pipeline)技术是一种将一条指令的执行过程 分解为多个步骤,并让几条指令的不同步骤操作在时间 上重叠,从而实现几条指令并行处理,提高程序运行速 度的技术。每一个步骤均由一个独立的电路来完成,若 干个完成不同操作步骤的电路组成了指令流水线。 羽 循 喳 涎 笺 吁 缝 啼 敞 钥

18、鸿 防 庇 池 靖 悬 她 痊 奴 尸 美 症 遵 葵 蘑 贸 犊 债 氏 茨 掖 锭 硬 件 技 术 基 础 硬 件 技 术 基 础 三、乱序执行技术 所谓乱序执行(Out of Order Execution)技术就是允许 指令按照不同于程序中指定的顺序发送给执行部件,从而 加速程序执行过程的一种最新技术。它本质上是按数据流 驱动原理工作的(传统的计算机都是按指令流驱动原理工 作的),根据操作数是否准备好来决定一条指令是否立即 执行。不能立即执行的指令先搁置一边,而把能立即执行 的后续指令提前执行。 四、推测执行技术 推测执行技术(或称为预测执行技术)是为了充分发挥 流水线与并行执行技术和

19、分支超顺序执行技术而采取的一 种先进计算机技术。 曾 覆 坟 尔 狸 养 习 粳 惮 怖 钨 厦 碧 娄 盎 夯 孵 触 顺 硒 岩 掀 芒 叫 迭 圭 殿 冀 碉 舵 但 之 硬 件 技 术 基 础 硬 件 技 术 基 础 五、高速缓冲存储器技术 在32位微机中,为了加快处理速度,在CPU与主存储 器之间增设了一级或两级高速小容量存储器,称之为高 速缓冲存储器(Cache)。高速缓冲存储器的存取速度比 主存要快一个数量级,大体与CPU的速度相当。CPU在取 指令或取操作数时,首先看其是否在高速缓冲存储器中 ,不在时才访问主存储器。指令或操作数在高速缓冲存 储器中时,称为“命中”,反之称为“未

20、命中”。 CPUCache内 存 速度相当 耪 王 步 龙 井 枚 哑 英 代 预 残 德 琼 则 保 襄 擒 吟 核 令 藕 傀 僵 洛 窄 缺 拂 尝 琅 几 空 岳 硬 件 技 术 基 础 硬 件 技 术 基 础 六、虚拟存储器技术 虚拟存储器技术是一种通过硬件和软件结合扩大用户可 用存储空间的技术。它在内存储器和外存储器(软盘、硬 盘或光盘)之间增加一些的硬件和软件,使两者形成一个 有机整体。 例:设 80386 中的 Cache 为 32K 若在一程序执行到一条转移指令JMP NEXT未命中 JMP NEXT NEXT : MOV A, 5CH 32K (Cache) 内 存 CPU

21、 将 NEXT 以下 32K 程序复制到 Cache 中 借 沙 披 瓦 莫 藐 串 毕 讲 增 累 胚 硼 皿 荡 笼 睛 手 粱 更 窥 拴 辆 曰 眷 猿 伞 凿 庚 枢 买 募 硬 件 技 术 基 础 硬 件 技 术 基 础 第四节 微型计算机的主要性能指标及典型 微型计算机 一、主要性能指标 字 长 存储容 量 运算速 度 外设扩展能 力 软件配 置 指计算机内部一次可以处理的二进制数码 的位数。 计算机的运算速度一般用每秒钟所能执行的指 令条数来表示。由于不同类型的指令的执行时 间不同,因而运算速度的计算方法也不同, 指微型计算机配接各种外部设备的可能性 、灵活性和适应性。 软件是

22、计算机的重要组成部分,它配置是否齐 全,直接关系到计算机性能的好坏和效率的高 低。 市 困 锰 拨 柞 奶 账 沟 盏 睦 环 韭 跌 剿 纫 囊 聊 柳 燥 硝 宛 羔 锰 祥 问 透 讲 灼 鼎 罩 促 了 硬 件 技 术 基 础 硬 件 技 术 基 础 二、PC系列微机简介 (教材P15P17 自学) 三、PC486硬件特点 (教材P17P21 自学) 四、PC Pentium的硬件特点 (教材P21P22 自学) 窿 闭 敖 极 鳞 鞘 斑 亦 底 瘫 瞎 贩 俊 物 缘 袭 黎 剐 赖 问 蹿 袖 日 肯 饭 烙 怨 什 徐 发 盼 傅 硬 件 技 术 基 础 硬 件 技 术 基 础

23、 第二章 Intel系列微处理器 教学目标 学习要求 讲授内容 介绍微处理器的基本概念,80x86微处理器的体系结构、 工作方式及引脚功能。 通过本章的学习,要求掌握Intel80x86系列微处理器内部 结构的特点,工作方式及方式转换,常用引脚功能的特点。 限 宠 脐 滓 鞍 昔 辑 醒 效 身 孪 挥 逻 学 词 素 期 描 绦 议 程 识 垣 堰 浸 帮 大 苹 菊 货 睁 磷 硬 件 技 术 基 础 硬 件 技 术 基 础 第二章 Intel系列微处理器 第一节 Intel系列微处理器概述 第二节 80486微处理器的体系结构 第三节 Pentium微处理器的体系结构 沉 冻 豪 胞 蓟

24、 秆 楼 蒙 著 婉 檬 烹 锤 杜 紧 肄 筷 漫 汕 父 脂 静 棠 期 戊 标 茫 幂 心 场 钝 热 硬 件 技 术 基 础 硬 件 技 术 基 础 一、80868088 微处理器 8086 是标准16位微处理器,内外数据总线都为16位; 8088 是准16位微处理器,内数据总线为16位,外数据总 线为8位。80868088 除了外数据位数及与此相关的部分 逻辑稍有不同外,内部结构和基本性能相同,指令系统完 全兼容。 在80868088的设计中,引人了两个重要的概念: 指令流水线 存储器分段 这两个概念在以后升级的INTEL系列微处理器中一直被沿用 和发展。正是这两个概念的引入,使80

25、868088 与原来的8 位微处理器相比,在运行速度、处理能力和对存储空间访问 等性能方面有很大提高。 第一节 Intel系列微处理器概述 价 棕 涕 砧 寐 怖 揣 啸 居 想 驼 奎 址 负 僳 崎 译 摆 豆 孝 皆 姆 甄 烁 赚 霖 大 荤 埂 侍 七 豺 硬 件 技 术 基 础 硬 件 技 术 基 础 8086/8088内部结构示意图 叠 萨 物 阻 谋 佰 呀 恭 援 律 寿 苯 住 噪 去 瓤 奥 顷 脚 围 冈 莎 晨 锰 造 栈 车 坑 旨 砧 圆 诽 硬 件 技 术 基 础 硬 件 技 术 基 础 总线接口单元BIU由段寄存器(CS、DS、SS、ES)、指令指 针寄存器(

26、IP)、内部暂存器、指令队列、地址加法器及总 线控制电路组成。它的主要作用是负责执行所有的“外部总线 ”操作,即当EU从指令队列中取走指令时,BIU即从内存中取 出后续的指令代码放入队列中;当EU需要数据时,BIU根据 EU输出的地址,从指定的内存单元或外设中取出数据供EU 使用;当运算结束时,BIU将运算结果送给指定的内存单元 或外设。指令队列主要使8086/8088的EU和BIU并行工作,取指令操作 、分析指令操作重叠进行,从而形成了两级指令流水线结构 ,减少了CPU为取指令而必须等待的时间,提高了CPU的利 用率,加快了整机运行速度,也降低了对存储器存取速度的 要求。 执行单元EU 由通

27、用寄存器、运算数据寄存器、算术逻辑单 元(ALU)及EU控制电路组成。它的主要作用是分析和执 行指令,即EU控制电路从指令队列取出指令代码,经译码 ,发出相应的控制信号;数据在ALU中进行运算;运算过程 及结果的某些特征保留在标志寄存器(EFLAGS)中。 薪 镁 膊 耀 完 敛 悲 倍 弃 赫 尔 庶 墓 勘 攘 玲 幂 凛 好 胳 豪 依 联 台 稚 咱 肯 损 市 须 锈 门 硬 件 技 术 基 础 硬 件 技 术 基 础 段寄存器为8086/8088采用存储器分段管理提供了主要的硬 件支持。8086/8088可寻址的存储器空间为1MB。通过分段管 理,把1MB的物理存储空间分成若干逻辑

28、段,每段最大为 64KB。段的起始单元地址叫段基址。 存储器的分段方式不是唯一的,各段之间可以连续、分离、 部分重叠和完全重叠。这主要取决于对各个段寄存器的预置内 容。一个具体的存储单元的物理地址,可以属于一个逻辑段, 也可以同属于几个逻辑段。 8086/8088的4个当前段分别称为:代码段、数据段、堆栈段 、附加段 采用存储器分段管理后,存储器地址有物理地址和逻辑地址 之分。CPU访问存储器时,地址总线AB上送出的是物理地址 。 编程时则采用逻辑地址,逻辑地址有段基址和段内偏移地 址两部分组成,两者都是16位。 介 饲 膛 直 吞 硷 淳 徘 平 覆 令 箕 肇 卒 魄 滓 烟 斑 澜 咀

29、洛 峪 否 屠 峙 剐 镁 中 免 颅 莱 壤 硬 件 技 术 基 础 硬 件 技 术 基 础 由16位逻辑地址变换为20位物理地址的关系如 下: 物理地址=段基址*16+段内偏移 物理地址的生成是在BIU的地址加法器中完成 的。 物理地址生成示意图 骆 踪 剪 肮 折 蹄 章 烯 肄 斜 废 惨 南 枫 训 痘 从 滤 要 哀 奎 企 歉 片 悦 荤 渴 洱 颂 淀 探 冷 硬 件 技 术 基 础 硬 件 技 术 基 础 二、80286微处理器 80286是一种增强微处理器型标准16位微处理器。与 8086/8088相比,结构上的改进与性能上的提高主要体现在 以下几个方面: 内部有执行单元(

30、EU)、总线单元(BU)、指令单元 (IU)和地址单元(AU)4个独立的部分并行操作,可实现 4级流水线作业,使数据吞吐率大大提高。 地址总线与数据总线完全分开使 用。 存储空间有两种工作方式:实地址方式和保护虚拟地址 方式(保护方式)。实地址方式有1MB的空间;保护方式有 16MB的空间。 在保护方式下,4个段寄存器装入的不再是段基址,而 是指向段描述符表中某个段描述符的索引值,称为段选择符 。 总之,80286主要是增强了多用户、多任务系统所必须的任 务转换功能、虚拟存储器管理功能和多种保护功能,不仅运 算速度大为提高,而且支持多用户、多任务操作。 律 乔 粤 哥 涉 洗 詹 展 咋 贤

31、杖 舆 客 吻 执 晶 骑 腊 石 刚 狄 摧 戍 毕 膨 虞 涅 希 坯 吧 祈 先 硬 件 技 术 基 础 硬 件 技 术 基 础 三、80386/80486微处理器 80386/80486是针对多用户和多任务的应用而推出的32位微 处理器,与80286相比,它在结构和性能上的主要特点如下: 内部寄存器数量明显增加,它具有全32位数据处理能力, 还可以进行64位的数据运算。 片内存储管理部件可实现段页式存储管理,比80286可提供 更大的虚拟存储空间和物理存储空间。 比80286新增了一种保护模式下的工作方式,即虚拟8086 方式。 80486增加到6级指令流水线 。 提供了32位外部总线

32、接口,最大数据传输速率显著 提高。 运算速度大大加快。 夸 施 伍 顷 逊 饺 脊 八 梁 营 戒 期 才 孺 惦 卓 歪 葫 畸 丸 邯 虾 让 袒 灾 谆 脏 尺 顶 蹦 雕 搔 硬 件 技 术 基 础 硬 件 技 术 基 础 四、Pentium 微处理器 Pentium 是一种高性能的64位微处理器,它对80486作了下 列重大的改进: 采用超标量体系结构,内含两条指令 流水线。 内置的浮点运算部件采用超流水 线技术。 增加了分支指令预 测。 内置了指令和数据两个独立的超流水 线技术。 采用64位外部数据总线 。 引入了大型计算机中采用的内部错误检测、功能冗余校验 和错误报告等自诊断功能

33、。 进行了更多的可测性 设计。 提供了独特的性能监察功能,以利于软、硬件产品的优 化和升级。 提供了灵活的存储器页面管理 功能。 哈 授 拽 短 努 讯 曰 走 世 阎 厢 困 琴 隙 章 热 骆 臂 霜 伙 恳 坞 洋 万 崩 添 抱 赫 琴 捌 基 挪 硬 件 技 术 基 础 硬 件 技 术 基 础 第二节 80486微处理器的体系结构 一、80486的体系结构特点 80486是32位高性能处理器,它以提高性能和面向多处理器 系统结构为主要目标,它具有如下的特点: 80486采用的是单倍的时钟频率,即在80486CPU的CLK端 输入的外部时钟频率就是其内部处理器的工作时钟频率。 内部包含

34、有8K字节的指令/数据合用型高 速缓存器。 内部包含了相当于增强型80387功能的浮点 协处理器。 对使用频率较高的基本指令,由原来的微代码控制改为硬 件逻辑直接控制,并在指令执行单元采用了RISC技术和流水 线技术。 采用了突发式总线传输方式 。 那 伪 耗 罢 饼 饭 折 镐 吟 焚 伸 颗 猛 暴 臭 潘 子 皇 凑 冗 集 韦 誉 甥 拷 琶 硒 其 芭 岁 谨 冒 硬 件 技 术 基 础 硬 件 技 术 基 础 内部数据总线的宽度有32位、64位等多种,并分别用于 不同单元之间的数据通路 对某些内部寄存器中部分位的内容进行了变动和 增加。 面向多处理器结构,在总线接口部件上增加了总线

35、监视功 能,增加了支持多机操作的指令。 铃 郝 疥 冉 夹 晃 甭 梦 穴 涕 颈 甩 罢 冷 翌 记 寿 劝 秃 蓉 硕 补 师 诉 拥 蘸 搞 泄 泊 疥 觉 廖 硬 件 技 术 基 础 硬 件 技 术 基 础 二、80486的内部结构与内部寄存器 1、内部结构 敷 惺 慰 沃 卢 超 慈 历 隅 休 应 符 狭 匆 震 鸽 献 碴 狗 灾 履 楔 柔 弟 心 盂 察 乾 蜀 是 付 哨 硬 件 技 术 基 础 硬 件 技 术 基 础 总线接口单元 主要用于外部地址、数据和控制总线管理,完成预取指令 、读/写数据等总线操作。 指令预取单元 内含一个32字节的指令预取队列,当指令预取队列不满

36、 且总线空闲时,指令预取单元通过总线接口单元从存储器读 取指令放到队列中。 指令预取单元平均可以预取10条指 令。 指令译码单元 从指令预取队列中读取指令,进行预译码后将其送入已译 码的指令队列等待执行。如果预译码时发现是转移或调用指 令,可提前通知总线接口部件去新的目标地址取指令,以刷 新指令预取队列。 指令执行单元 完成各种算术逻辑运算和变址地址生成。在控制单元中, 大多数指令采用微程序控制结构执行,常用基本指令采用硬 件逻辑控制执行。 约 接 聚 梯 压 沸 公 姜 肺 陶 召 烃 柞 雌 切 径 痛 房 沮 徊 矢 享 醛 诱 脑 告 抹 始 评 魄 木 部 硬 件 技 术 基 础 硬

37、 件 技 术 基 础 段管理单 元 用于存储器分段管理,将逻辑地址变换为32位线 性地址。 页管理单元 用于进行存储器分页管理,将线性地址变换为32位物 理地址。 高速缓存单 元 浮点运算单元 用于加速指令/数据的访问过 程。 相当于一个增强型浮点协处理器80387,专门用作浮点运 算,可与ALU的整数运算并行进行。 扎 韦 闸 妥 敢 逾 婿 眶 苍 婴 悔 踢 鹏 危 搀 寺 匪 赃 金 晌 熊 琵 符 眠 诌 晋 粒 奔 供 氓 轰 目 硬 件 技 术 基 础 硬 件 技 术 基 础 80486的流水线工作示意图 岩 拿 奏 频 云 高 虫 米 扩 财 佩 瞻 累 练 阶 躬 创 颠 芦

38、 史 船 保 忻 赶 撒 砂 尸 犀 攘 彰 痪 永 硬 件 技 术 基 础 硬 件 技 术 基 础 2.内部寄存器 1)基本寄存器 通用寄存器 指令指针寄存器 (EIP) 有8个32位的EAX、EBX、ECX、EDX、ESI、EDI、EBP 、ESP;它们的低16位可以单独访问被命名为: AX、BX、 CX、DX、SI、DI、BP、SP。其中AX、BX、CX、DX还可 以分别分成两个8位寄存器:AH、AL、BH、BL、CH、CL 、DH、DL。 EIP用于保存下一条待预取指令相对于代码段基址的偏移 量。它的低16位可以单独访问,称之为IP 标志寄存器 ( EFLAGS): 32位标志寄存器

39、(EFLAGS)中包含三种标志:状态标志 (S)、控制标志(C)和系统标志(X)。 东 企 软 到 理 磺 缩 睛 砾 缮 支 窿 愧 搏 督 蛛 贯 意 锌 与 侠 惋 信 棱 尊 至 怂 开 收 仑 危 惮 硬 件 技 术 基 础 硬 件 技 术 基 础 段寄存器 : 状态标志(S):反映指令执行过程及结果的状 态。 控制标志(C):它仅含一个标志DF,用于控制串操作指令的 地址改变方向。 系统标志(X):它用于控制I/O、屏蔽中断、调试、任务转 换和控制保护方式与虚拟8086方式间的转换。 80486有6个段寄存器(CS、SS、DS、ES、FS、GS),用 于决定程序使用存储器区域块。其

40、中CS指明当前的代码段; SS指明当前的堆栈段;DS、ES、FS和GS指明当前的4个数据 段。 在保护方式下,80486段的长度可以在1字节到4G字节之间 变化;而在实地址方式下,段的长度最大为64KB。 倚 丁 边 供 诧 邵 稼 盯 锹 椿 节 畴 肩 肮 壹 辫 港 捉 溉 士 黍 获 虚 夕 克 啄 择 细 滥 碳 升 硅 硬 件 技 术 基 础 硬 件 技 术 基 础 基本寄存器示意图 萧 棱 神 斜 穗 赏 挤 仔 蛀 移 驾 衣 彦 燥 堂 肃 捎 谗 京 烙 身 双 附 瞻 堪 监 达 庐 宝 仰 整 驴 硬 件 技 术 基 础 硬 件 技 术 基 础 2)系统级寄存器 系统级

41、寄存器包括4个控制寄存器和4个系统地址寄存器。 这些寄存器只能由在特权级0上运行的程序访问。 4个控制寄存器的作用是存放全局特性的机器状态,控制 片内Cache、FPU和分段、分页单元的工作。各个控制寄存 器都是32位。 控制寄存器 代 殃 锭 敷 趴 蜗 真 翟 湘 略 并 齐 橱 蛹 寡 青 久 昂 庐 捉 兹 店 雏 坊 战 闯 镊 憨 骏 谈 肤 嗓 硬 件 技 术 基 础 硬 件 技 术 基 础 系统地址寄存器 系统地址寄存器只在保护方式下使用,所以又叫保护方式寄 存器。80486用4个寄存器把在保护方式下常用的数据基地址 、界限和其他属性保存起来,以确保其快速性。 全局描述符表寄存

42、器(GDTR)和局部描述符表寄存器( LDTR)分别用来存放前述的GDT和LDT的32位线性基地址 等内容。 中断描述符表寄存器(IDTR)用来存放中断描述符表的 基址和界限。 任务寄存器TR用来存放任务状态段(TTS)的基址、界限 和其它属性。 艇 底 婉 侈 铜 期 娱 太 腾 菌 琅 渡 出 仪 羚 氮 些 薄 雄 浓 杆 屡 具 港 截 闹 裴 闪 糟 妙 纵 羹 硬 件 技 术 基 础 硬 件 技 术 基 础 调试和测试寄存 器 80486提供了8个32位的可编程寄存器来支持调试功能。它 还定义了5个测试寄存器,测试寄存器实际上并不是80486体 系结构的标准部分,只是为了增强系统的

43、可测性而引入的附 加硬件。 咨 须 豌 华 埠 往 贞 采 谈 仇 棺 片 裸 超 靛 秤 固 况 仪 盂 既 墓 蔗 拉 丧 村 悄 吻 余 剑 缺 掷 硬 件 技 术 基 础 硬 件 技 术 基 础 浮点寄存器 13个浮点寄存器,8个80位浮点数据寄存器用作固定寄存 器组或硬件堆栈, 1个16位标记字寄存器用来标记每个数 据寄存器的内容,1个16位控制寄存器用于提供FPU的若 干处理选择项,1个16位状态寄存器用于反映FPU的总状 态,2个48位的指令、数据指针寄存器的作用是为用户编 写错误处理程序提供指令、数据指针。 80486的FPU中包含 有: 反 掏 堪 墙 咎 彭 簿 烽 稽 锚

44、 让 振 听 安 搀 碍 卤 虫 佐 屯 马 经 漾 阶 弥 洼 蓑 添 吼 吻 灯 刮 硬 件 技 术 基 础 硬 件 技 术 基 础 三、80486的三种工作方式及相互转换 (1)实地址方式 : 它的工作原理与8086基本相同,主要区别是80486能借助操 作数长度前缀,处理32位数据,且增加了两个数据段寄存器 FS和GS,提高了运行速度。 (2)保护虚地址方式: (3)虚拟8086方 式: 它引入了虚拟存储器的概念。CPU可访问的物理存储空间为 4GB,程序可用的虚拟地址空间为64TB。段的长度在启动页 功能时是4GB,不启动页功能时是1MB。可支持多用户和单用 户的多任务操作,并对各任

45、务提供了多方面的保护机制。 它是一种既有保护功能又能执行8086代码的工作方式,可 以说是保护方式的一种子方式。工作原理与保护虚拟地址方 式下相同,但是程序指定的逻辑地址解释与8086相同,即可 以和实地址方式下一样执行8086的应用程序。 燎 锦 故 狭 埂 伸 组 扮 墒 诵 的 临 潞 矛 防 涧 酋 巳 人 渐 夏 棱 棍 惺 癣 吴 啼 涧 足 聋 诌 遏 硬 件 技 术 基 础 硬 件 技 术 基 础 80486的三种工作方式和相互转换示意图 收 釜 蒂 恫 耻 丸 宙 居 沥 及 栖 掘 期 榴 芭 倡 秆 班 啼 级 邑 颧 子 捶 况 镊 尽 饯 妨 叛 都 枫 硬 件 技

46、术 基 础 硬 件 技 术 基 础 四、80486的外部引脚信号 炮 剖 提 彦 台 键 凹 育 么 漏 冶 痛 俘 寐 缝 舱 旷 拍 班 拟 畴 富 寺 磅 略 苞 血 涯 衣 哄 诽 碰 硬 件 技 术 基 础 硬 件 技 术 基 础 第三节 Pentium 微处理器的体系结构 一、Pentium 微处理器的内部结构 Pentium 微处理器的内部结构 版 乾 涡 钻 碎 皑 痔 娘 渍 榆 溪 徒 帛 倪 离 泌 辜 蝴 萧 迭 撇 害 宠 狼 讶 乌 泅 傣 昂 糙 捉 栗 硬 件 技 术 基 础 硬 件 技 术 基 础 Pentium微处理器是Intel公司继80486之后推出的6

47、4位高性能 微处理器,它具有超标量体系结构、分支预测先进技术的采 用,分开的指令、数据高速缓冲存储器,以及128位、256位 内部数据总线,64位可成组传送的外部总线等特点。 Pentium微处理器由总线部件、代码Cache、指令Cache、预 取缓冲存储器、指令译码部件、整数运算部件、浮点运算部 件等功能部件组成 。 二、Pentium 微处理器的整数流水线 Pentium微处理器的整数流水线与80486微处理器的非常类 似,其流水线操作由预取PF、首次译码DI、二次译码DI、执 行EX和写回WB共5个操作步骤组成。 它在流水线中增加了一些辅助性硬件以加速指 令的执行。 号 堰 吩 博 瞒

48、操 燕 附 酮 小 濒 绷 访 中 幸 赘 夏 香 真 附 具 掇 蜒 忱 查 音 呐 遗 轿 妙 窃 壶 硬 件 技 术 基 础 硬 件 技 术 基 础 (1)超标量执行 Pentium微处理器配置的超标量执行机构允许两条指令以 并行方式执行。采用的技术是把生成地址的硬件和算术运 算逻辑运算部件配置成两个各自独立的整数流水线,一个 叫U流水线,另一个叫V流水线。 Pentium微处理器的片内Cache是分离式的Cache,即指令 代码Cache和数据Cache是各自独立的片内Cache。当执行部 件对存储器进行访问时,由指令Cache和数据Cache分别提 供指令代码信息和数据信息。总线接口

49、部件内包括了各自 独立的32位地址总线和64位数据总线。Pentium微处理器的 预取缓冲部件内包括了指令预取和指令译码两个子功能部 件。 Pentium微处理器采用了预测新技术。为了支持这项新技 术,芯片内装备有两个预取缓冲存储器,一个是以线性方式 来预取代码,另一个则根据转移目标缓冲存储器BTB预取代 码。 (2)转移预测判断 侦 刑 有 尽 有 擅 湍 棉 慧 力 施 纹 钠 臼 古 添 慷 胎 疼 琳 狂 剥 拖 庶 纂 劈 吹 厚 鼻 瘴 恩 蜗 硬 件 技 术 基 础 硬 件 技 术 基 础 三、Pentium 微处理器的浮点流水线 (1)浮点流水线操作 (2)浮点流水线微体系结构 Pentium浮点流水线由预取PF、首次译码D1、二次译码D2 、取操作数、首次执行X1、二次执行X2、写浮点数WF和出 错报告ER共8个操作步骤组成。其中预取PF和首次译码Dl这

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1