微处理器体系结构 2 2 2.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微处理器体系结构 2 2 2

第*页 电气工程学院 2.2.2 80486的内部结构与内部寄存器 内部结构 8个逻辑部件: 总线接口部件;指令预取部件;指令译码部件;指令执行部件; 段管理部件; 页管理部件; 高速缓存部件;浮点运算部件 各单元的功能 图2.3的简化结构图(实验讲义P1) 指令译 码部件 指令预 取部件 高速缓 存部件 总线 接口 部件 页管理 部 件 段管理 部 件 执行 部件 浮点数 部 件 外部数据总线 32位 控制总线 外部地址总线 32位 内部数据 总线 内部控制线 物理地址 物理地址 线性地址 逻辑地址 (1)总线接口部件: 完成CPU与外部总线上各种信号的交换,管理486CPU的168条引脚。 通过地址驱动器输出地址信号,以选择外部的存储单元或者I/O口; 通过数据总线收/发器,完成内部数据外送,把外部的数据或指令代码取回。 通过总线接口单元的相关部件,实现对各种控制信号、状态信号的管理 第1页/共11页 (2)指令预取部件: 完成译码前期工作——指令取入、排队分析、分解 总线接口单元对片外存储器的代码段发出地址信号,从中取出代码,经数据总 线进入指令预取单元。486有32字节的代码队列,平均可存放10条指令(486的指 令平均长度是3.2字节) (3)指令译码部件: 完成指令译码 对指令预取队列的指令代码流进行预译码,然后送入已译码的指令队列等候执行。 预译码的好处?在8086中,没有这一环节,译码时发现是转移或调用子程序指令,则 清空指令队列,重新提取指令和装入指令,再译码和执行,花费CPU时间。而486是在 执行指令的同时完成这些动作。 (4)指令执行部件:完成指令的执行 算术、逻辑运算,数据传送,位操作等 (5)段管理部件: 实施存储器管理 从286开始,引入了虚拟存储器概念,但虚拟地址最终要转换成为实际地址(物理地 址),段管理功能部件的主要任务就是把虚拟地址转化为线性地址,以便由页管理单元转 换为物理地址;在不采用页管理的情况下,“线性地址”就是“物理地址”。 (6)页管理部件: 把线性地址转化为物理地址 486的分页管理是在分段管理的基础上进行的,486的物理存储器可以分为若干个大小 固定为4K的页面(用来存放即将运行的程序的指令代码和数据),这是一种功能很强的 第2页/共11页 存储器管理方式。分页的目的是把处理器的地址空间映像到磁盘,以便使内存以 页为单位与磁盘进行交换,从而实现虚拟存储器系统中的物理存储器管理。 CPU 主内存 存储管理机制 Cache :: :::: :::: :::::: 物理主内存 外部存储器 页 段 虚拟主内存 (7)Cache:集成在486芯片中的片内Cache速度更快。片内片外2级 (8)浮点运算部件: 低档计算机为了提高运算速度,专门用一片CPU来完成计算 8086 配8087; 80286 配80287 片外配置 80386 配80387 486把协处理器集成在芯片中 第3页/共11页 8个部分的功能概述,见P33 ①②③④⑤⑦⑧。 必须知道:8个部分的名称及简要功能! 486的流水线工作示意: P33图2.4,每一条指令分为6个步骤完成。一个专门部件只完成个一步骤;这样,从第六个时钟开始,每一个时钟周期,就有一条指令执行完成 重中之重 学习CPU,重点学寄存器 2. 内部寄存器 按功能分为四类: 基本寄存器;系统寄存器;调试和测试寄存器;浮点寄存器。 通 用 寄 存 器 ESP EBP EDI ESI EDX ECX EBX EAX SP BP DI SI DH DX DL CH CX CL BH BX BL AH AX AL 31 15 0 EFLAGS EFLAGS 31 15 0 E

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档