微机系统与接口 普通高等教育“十一五”国家级规划教材 作者 艾德才 第3章 80386系统原理.pptVIP

微机系统与接口 普通高等教育“十一五”国家级规划教材 作者 艾德才 第3章 80386系统原理.ppt

  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文档。上传文档
查看更多
第3章 80386系统原理 3.1 80386系统的核心概念 80386微处理器是Intel于1985年推出的第一个32位微处理器,也是第一个支持多任务处理的微处理器。它不只是仅仅增加了字长问题,而是表明了32位微处理器的时代的到来。代表了微处理器体系结构的重大进步、微机技术在质的方面的一次飞跃,为32位微处理器的进一步的发展,并被一步步的演变成现在的64位微处理器而打下一个良好的基础。 80386性能的增强是由于采用了以下技术实现的: 多任务处理技术, 存储管理技术, 虚拟存储技术, 高速缓冲存储器Cache技术, 浮点技术, 软件保护等多项技术。 3.2 80386的体系结构 3.2.1 寄存器组 80386总共有34个寄存器,按其功能可分成以下几类: 通用寄存器; 与8086的通用寄存器同宗、同名、同功能,但其功能被扩展。 段寄存器;是对8086的段寄存器进行了扩展的6个段寄存器。 状态和控制寄存器, 其中的标志寄存器与指令指针寄存器与8086的是同宗、同名、同功能,但功能是被扩展了的。而80386的控制寄存器CR0~CR3,则是8086所没有的,是因32位微处理器体系结构需要而设置的。 系统地址寄存器, 是8086所没有的,是因32位微处理器体系结构需要而设置的。 调试寄存器和测试寄存器 也是8086所没有的。 通用寄存器 80386 的8个通用寄存器是8086和80286寄存器的超集,其位数由16位扩展成32位。80386的通用寄存器与8086同宗、同名、同功能,只是功能是被扩展了的。而且,它们的名字也是在8086的基础上增加了字母E(为扩展之意)而已。 EAX 累加寄存器 EBX 基址寄存器 ECX 记数寄存器 EDX 数据寄存器 ESP 堆栈指针寄存器 EBP 基址指针寄存器 ESI 源变址寄存器 EDI 目标变址寄存器 2. 段寄存器 80386配备有6个16位的段寄存器,段寄存器也称段选择符(Selector),它们的名字和用途如下: CS 代码段寄存器(Code Segment) DS 数据段寄存器(Data Segment) SS 堆栈段寄存器(Stack Segment) ES 附加数据段寄存器(Extra Segment) FS 附加数据段寄存器(Extra Segment) GS 附加数据段寄存器 状态和控制寄存器 标志寄存器EFLAGS(Flag Register)、32位的指令指针EIP(instuction pointer)、4个32位的控制寄存器CR0~CR3(Control Register)组成。 控制寄存器 80386新定义了4个32位的控制寄存器CR0~CR3 系统地址寄存器 80386有4个系统地址寄存器,它保存操作系统 需要的保护信息和地址转换表信息。 全局描述符表寄存器GDTR 中断描述符表寄存器IDTR 局部描述符表寄存器LDTR 任务状态寄存器TR 调试寄存器 80386在硬件上为对调试提供支持,在芯片内又设置了8个调试寄存器DR0~DR7 测试寄存器 80386配备有两个32位的测试寄存器TR6和TR7 80386的CPU 80386流水线结构 从流水线的角度上看,80386实际上是由8个逻辑部件构造而成。 总线接口部件、预取部件、 指令译码部件、控制部件、 数据部件、保护测试部件、 分段部件和分页部件。 控制部件、数据部件和保护测试部件共同构成了80386 CPU的执行部件。 80386流水线结构 (1) 指令流水线 80386的指令流水线由三个功能部件构成: 一、是总线接口部件; 二、是预取部件; 三、是指令译码部件。 (2) 执行流水线 从流水线结构角度看,指令译码部件后面的逻辑部件就是执行流水线技术的执行部件。执行部件是 1、 控制部件、 2、 执行算术运算与逻辑运算部件中的数据部件 3、 能对复杂的存储器的保护功能进行快速测试的保护测试部件 (3) 地址流水线 地址流水线由 1、分段部件、 2、分页部件 3、总线接口部件组成 80387的体系结构 1 微处理器/协处理器系统 由于80387协处理器可进行80位的实型数据的运算,微处理器/协处理器系统比

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档