80486微处理器幻灯片.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3 第三章 80486微处理器 80486是Intel 1989年4月推出的32位微处理器。 在Intel32位微处理器的体系演化过程中,具有承上启下的地位。 32位微处理器是指在微处理器内部以32位寄存器为单位进行数据处理。 而在数据传送时,根据发送端与接受端处理数据的速度不同,可能在128位、64位、32位、16位或8位二进制位为单位,进行数据的传送。 但在内存中总是以8位二进制位为单位来存放数据。 本章内容 3.1 80486 的内部结构 3.2 80486的工作模式介绍 3.3 80486的外部引脚介绍 3、1 80486 的内部结构 3、1、1 基本结构介绍 7大部分组成: 总线接口部分 指令预取部分 译码部分 运算部分 存储管理部分 高速缓冲存储器 3.1.2 寄存器组 分4类: 基本结构寄存器 浮点寄存器 系统级寄存器 调试和测试寄存器 2、系统级寄存器 控制着80486微处理器的片内cache、运算部分的浮点部件以及存储管理部件。含有4个控制寄存器和4个系统地址寄存器。(系统程序使用)。 3、调试与测试寄存器见图3.4(P.22) 调试寄存器 DR0~DR3——用于设置数据存取断点和代码执行断点。 调试断点寄存器:DR6——指明断点的当前状态。 调试控制寄存器 DR7——选择调试功能和设置断点。 DR4,DR5保留。 测试寄存器 TR3~TR7(5个)——用于测试片内cache和用旁视缓冲区TLB。(P.317) 3.1.3 80486微处理器的地址空间 1.? 存储地址空间分为: 虚拟空间(又称逻辑空间),其地址为虚拟地址或逻辑地址,可达246字节(64TB) 线性空间:通过分段部件把虚拟空间变换为32位的线性空间。若分页部件未被选用,线性地址就是物理地址。 物理空间(又称主存空间):主存的实际空间,其地址称作物理地址或主存地址。可达232字节(4GB)。 地址变换如图3。5 (P。22) 3.2 80486的工作模式介绍 二种工作模式: 实地址模式 保护虚拟模式 三种工作方式 实地址方式(REAL) 保护方式(PROTECTED) 虚拟8086方式 (VIRTUAL8086) 3.1.1 实地址模式 80486在加电和复位后就进入实地址方式,使80486与8086有相同的基本体系结构,功能增强。 1.? 存储空间及实地址模式下的编址 存储空间为220字节,即1M字节,线性地址就是物理地址。采用分段方式,每段大小固定为64K字节,存储段可以彼此覆盖,即一个64K字节的段如未用完,另一个段可以覆盖未用的存储区 (1) 物理地址的形成: 3.2.2 保护虚拟地址模式(简称保护模式) 特点——支持多用户操作系统,能快速的进行任务切换和任务保护环境,同时也向下兼容。 1.? 保护概念 目的——避免程序间的相互干扰。 存储器分段分页管理机制不仅为存储保护和共享提供了硬件支持,而且,为实现虚拟存储器提供了硬件支持。 多种保护方式,最突出方式为环保护方式——在程序间及操作系统间实现隔离,即分配不同的虚地址空间。 实现方法——设立特权级。特权级分为4级(0~3),值越小,特权越高。图3。6 特权规则: ???? 特权级P存储的数据,由≥P级的特权级进行访问 ?????? 具有特权级P的程序和过程,只能由≤P级上执行的任务调用。 3.2.3 虚拟8086方式 当标志寄存器中位VM置1时,进入虚拟8086方式。 CPU的工作过程与保护方式下的工作过程相同。 允许同时执行8086的操作系统及应用程序以及486的操作系统及486应用程序,因此,多用户可同时使用一台486微处理器,用32位机的代码去模拟运行16位机的程序 。 与实方式相同的形式使用段寄存器,以形成线性基地址(即寻址的地址空间为1MB,段长64KB,段寄存器存放段基址)。通过分页功能,可把虚拟86下的1MB地址空间映象到486微处理器的4GB的物理空间的任意位置。 3.3 80486的外部引脚介绍 80486有168条引脚,采用网格阵列(PGA)封装,根据功能分为三大类: 数据线类 地址线类和 控制线类。 如图3.8 (1)物理空间:在保护方式下,全部32根地址有效,可寻址达4G字节。 (2)虚拟存储地址空间:在物理上是由外存与内存结合提供,最大为246 =64TB的逻辑空间(编程空间)即 允许程序在246字节(64TB)的逻辑空间内运行。(一个任务可运行多达16KB个段,每个段最大可为4G字节,故一个任务最大可达64MM(TB)字节的虚拟地址) 2.? 存储空间 段寄存器不再直接存放段基址,而是存放指示段基址的选择

文档评论(0)

vqjyga55163 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档