第14章:32位高档微型计算机.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文档。上传文档
查看更多
12.2.3 Pentium Pro 1996年推出 与后来推出的Pentium Ⅱ和Pentium Ⅲ同属于P6架构 集成了550万只晶体管 内部核心频率为133MHz . 片内Cache规模大小为16KB,其中指令Cache为8KB,数据Cache为8KB。 片内包括一个大小256KB的二级Cache芯片 也采用了RISC技术 是超级流水线型的,它的流水线深度比Pentium基本型更深 采用乱序执行操作方式来完成超级流水线的操作过程 12.2.4 Pentium Ⅱ 1997年推出 集成了750万个晶体管 最高频率达500MHz 不但支持多媒体指令集MMX,而且除了16KB的一级指令高速缓存和16KB的数据高速缓存外,还含有512KB的内部二级高速缓存 用一块印刷电路板使CPU和二级高速缓存装在一起,再用外壳封装 增加了由多分支预测技术、数据统计分析技术和推测执行技术相结合而实现的动态执行机制。 80386微处理器 实模式下的地址计算 实模式下地址计算与8086相同,在8086中,段寄存器内容乘以16(左移4个二进制位)再加上有效地址(有效地址是高4位为0,低16位为偏移地址构成的20位地址),就得到一个20位线性地址。 进入、脱离和返回实模式 如果对CPU进行复位,则进入实模式下工作。此外,一个系统要进入保护模式,开始时程序也要暂时进入实模式。系统复位就可以进入实模式,然后再用一条MOV至CR0的指令将PE位置位,即切换到保护模式,从而离开实模式。从保护模式返回实模式仍可以用MOV至CR0指令将CR0寄存器中的PE位复位来实现。但必须用合法的实模式数值。 80386微处理器 ②保护模式 在保护模式下,80386可以访问232=4GB的物理存储器空间,段的长度是232=4GB,页功能是可以选择的。在这种模式下,可以引入虚拟存储器的概念,以扩充软件所占用的存储器空间,允许程序大到64T(246B)。 保护模式是从实模式转变过来的,执行指令: MOV CR0,(reg或men) 使CR0中的保护允许位PE置1,即进入保护模式。 80386微处理器 保护模式地址计算 保护模式下,地址由两部分组成,一部分是段基地址,另一部分是32位偏移量,两者相加得到32位线性地址。 保护模式下,段寄存器中的值是一个选择子,由它去访问一个段描述符,从段描述符中获得段基地址,在寻址过程中,描述符作为媒介物,提供段基地址、段界限(大小)及属性。其寻址过程如图14.6。 计算出的线性地址,在没有分页机构的情况下可以直接用作物理地址,如图14.7所示;在有分页机构的情况下,需要通过分页机构映射形成物理地址,如图14.7所示。 80386微处理器 图14.6 简化的保护方式下的寻址过程 80386微处理器 图14.7 带分页的简化的保护方式下的寻址过程 80386微处理器 在80386中使用的所有段均由描述符表描述。描述符表共有三种: 全局描述符表(一张) 局部描述符表(多张) 中断描述符表(一张) 每个表最多可以保存8192个8字节的描述符。为了选择这些描述符,段寄存器的内容(选择器)的高13位作为进入描述符表的索引。 每一个描述符表都有一个与之对应的寄存器分别是: 全局描述符表寄存器(GDTR) 局部描述符表寄存器(LDTR) 中断描述符表寄存器(IDTR) 80386微处理器 全局描述符表(GDT)含有可供系统所有任务使用的描述符。GDT可以容纳除中断服务用的描述符即中断和自陷描述符之外的任一类型的描述符。 局部描述符(LDT)含有与一个给定的任务有关的描述符。通常在设计操作系统时使每项任务有一个独立的LDT。LDT可能只含有代码、数据、堆栈、任务门和调用门描述符。LDT是一种将给定任务的代码段和数据段同操作系统其余部分隔离开来的机构。 中断描述符表(IDT)中包含有最多256个描述符。每个描述符为8个字节,包含相应的中断处理程序的入口地址和特性。IDT中可能只含有任务门、中断门和陷阱门。 80386微处理器 分段存储器管理 在保护模式下,指针不能直接给出物理地址,而要通过分段部件的转换才能产生物理地址。这种转换过程使用了以存储器为基础的所谓段描述符表。 段描述符表内含有一些描述符,每个描述符由8个字节组成,其中包括段的线性基地址和该段的界限(大小)以及段的一些属性。`这些属性是:段的类型(代码段、数据段、堆栈段或者某些专用段)、段的特权级、段的单位长度、操作数的默认长度(16位或32位)。 段选择符指向的目标叫做段描述符。段描述符含有线性地址空间中某一给定区域。(即一个段)有关属性的8个信息。 80386微处理器 6.80

文档评论(0)

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

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

1亿VIP精品文档

相关文档