Intel80286结构特点.ppt

上传人:tia****nde 文档编号:11496635 上传时间:2020-04-25 格式:PPT 页数:8 大小:302.81KB
返回 下载 相关 举报
Intel80286结构特点.ppt_第1页
第1页 / 共8页
Intel80286结构特点.ppt_第2页
第2页 / 共8页
Intel80286结构特点.ppt_第3页
第3页 / 共8页
点击查看更多>>
资源描述
2.1.2Intel80286结构特点*8086/8088是我们认识计算机硬件的基础;*采用与8086/8088对比的方式来介绍80286。,80286是一种增强型标准16位微处理器。与8086/8088相比,结构上的改进与性能上的提高主要体现在以下几个方面:内部有执行单元(EU)、总线单元(BU)、指令单元(IU)和地址单元(AU)4个独立的部分并行操作,可实现4级流水线作业,使数据吞吐率大大提高。地址总线与数据总线完全分开使用。存储空间有两种工作方式:实地址方式和保护虚拟地址方式(简称:保护方式)。实地址方式有1MB的空间;保护方式有16MB的空间。在保护方式下:,4个段寄存器装入的不再是段基址,而是指向段描述符表中某个段描述符的索引值,称为段选择符。,总之,80286主要是增强了多用户、多任务系统所必须的任务转换功能、虚拟存储器管理功能和多种保护功能,不仅运算速度大为提高,而且支持多用户、多任务操作。,1.四级流水线(8086只有两级)8086有两个独立的工作单元,形成两级流水线,完成提取指令和分析执行指令。,286有四个独立工作单元,形成四级流水线。,把8086的BIU分为把8086的EU分为,地址单元AU总线单元BU指令单元IU执行单元EU,完成地址运算提取指令分析指令执行指令,6字节指令缓冲器可存放3条已完成,分析的指令,不再分析,直接执行。,2.地址总线和数据总线完全分开(8086分时复用)有24条地址线,有16M的寻址能力(2242422016M),3.存储器空间的两种工作方式(8086仅一种),重点!实验、中断以实模式为基础,1)实地址方式(8086方式,实模式),*只使用24条地址线中20条:A0-A19,寻址1M。*上电复位进入实地址方式,*存储器的物理地址仍然由段基址和段内偏移量合成,段基址在段寄存器中,所有功能与8086一样(除分时复用外),但工作频率比8086高,在加上4级流水线,所以速度比8086快。,在实地址方式下,286就是高速的8086!,80 x86系列兼容性的体现,为了保持对8086的兼容性,在286中仍然保留了8086的工作状态,在该方式下,采用类似于8086的体系结构、寻址机构、存储器管理、中断处理。,286毕竟是新一代CPU,其更强的功能体现在另一种工作方式下:保护虚拟地址方式,2)保护虚拟地址方式首先简要说明“保护”和“虚拟”的含义保护目的:实现任务和操作系统、任务和任务间的隔离及保护4级层次的保护结构:操作系统,0级;(最高)系统服务程序,1级;应用服务程序,2级;应用程序,3级。(1)对存储器的保护,它要求通过描述符来进行存储器访问(2)给每一个任务分配不同的虚拟空间,使任务之间完全隔离,实现任务之间的保护。(3)任务内的保护机制,保护操作系统存储段及其专用处理寄存器不被应用程序所破坏。,虚拟:从80286开始引入了虚拟存储器管理概念目的:扩大用户可用内存储器空间,通过硬、软件技术把二者有机地、灵活地组合起来,形成一个供用户使用的、容量相当大而速度也相当快、价格也相当低的主内存。,CPU,物理(实际)内存(高速、小容量),外部存储器低速、大容量如:硬盘、光盘,存储管理机制,Cache,当前必须运行的部分,程序的大部分。,暂时不用的部分,虚拟内存(从用户或任务角度所看到的存储容量),段寄存器直接提供,1)在物理上是不存在的。80286使用24条地址线,内存实际空间只有16M,但可以对每个任务提供最大为1GB的虚拟存储空间。2)支持多用户。“内”、“外”切换过程用户看不见。3)存储器的逻辑地址的表示:,在实地址下,内存的逻辑地址,在保护虚拟地址方式下,内存的逻辑地址,段基址:偏移地址,段选择符:偏移地址,段寄存器直接提供,段寄存器,段选择符(段描述符的索引值),提供,根据,在,描述符表,找到,段描述符,从中取出,段基址,虚拟地址最终得转换成实际地址(物理地址),才能操作实际的存储器。物理地址仍由段基址和偏移地址合成。,怎么从段寄存器开始,找到段基址,进而得到物理地址?,曲折漫长!从介绍若干个术语开始:(本课程要求了解很多术语,这是我们的共同语言,交流的基础),(1)描述符:用于实现从虚拟存储器空间到实际存储器空间的转换。每一个描述符由8个字节组成,内容包括:段基址,段长界限,段类型以及特权级别。介绍486时,再看描述符的组成情况(2)描述符表:所有描述符的集合全局地址空间:系统中全部任务共享的存储空间局部地址空间:系统中各个任务独占的存储空间全局描述符表GDT(GlobeDescriptionTable):用于管理全局地址空间局部描述符表LDT(LocalDescriptionTable):用于管理局部地址空间在286中,GDT只有一个,LDT可以有多个。每一个描述符表最多只能存放8K-1(213-1=8191)个描述符,每一个描述符占8个字节。,如何在可以存放8191个描述符的表中,找到所需的那一个描述符?,借助于段选择符某个段描述符的索引值,它存放在段寄存器中!,(3)段选择符8086CPU,段寄存器直接存放段基址;80286CPU,段寄存器存放的是段选择符,在段选择符的引导下,最终能够在GDT表或LDT表中,找到相应的段描述符,在描述符中找到段基址。,13位描述符索引值TIRPL,用于在被选中的描述符表中查找所需的描述符,即:确定目标描述符的位置。可检索8191个描述符,0:GDT1:LDT,00:0级01:1级10:2级11:3级,16位段选择符格式,153210,TI:TableIndicator表指示符RPL:RequestforPriorityLevel请求特权级怎么确定目标描述符在描述符表中的位置?,描述符表基地址08,描述符表基地址18,描述符表基地址n8,:,8个字节,8个字节,8个字节,在明确了这些术语后,我们来看如何从段寄存器开始,一步一步地取得段基址,最终形成物理地址。,注意:,描述符索引值TIRPL,:::,:段基址:,段寄存器的内容(段选择符),153210,GDT或LDT,表基地址,+,索引值8,目标描述符位置,8字节描述符,24位段基址,24位物理地址=段基址+偏移量,16位偏移量,13位描述符索引值优先级:0该描述符在GDT表中,在每一个描述符表中,有若干内容,这里我们只关心“段基址”,所以在表中只给出了段基址这一项内容。,实例,例:设某段选择符为:0000000000010000,设:全局描述符表GDT的表基地址为:100000H,目标描述符位置=描述符表基地址+索引值8=100000H+02H8=100000H+10H=100010H,即:所查找的描述符在GDT表中,从100010H开始的8个单元中。从该描述符中取出24位基地址。设:所取的24位段基址为:500000H;如果设段内偏移量为1000H,则得到所要操作的存储器单元的实际地址(24位物理地址)为:501000H,2.1.3386/486除存储器分段外,增加了分页;六级流水线,2.1.4Intel80586超标量:8086,80286,80486均只有一条流水线,但级数分别为:2,4,6级。而586有两条流水线,故称超标量。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!