2.高级计算机系统结构_Intel86体系结构1

上传人:lx****y 文档编号:243005819 上传时间:2024-09-13 格式:PPT 页数:30 大小:195KB
返回 下载 相关 举报
2.高级计算机系统结构_Intel86体系结构1_第1页
第1页 / 共30页
2.高级计算机系统结构_Intel86体系结构1_第2页
第2页 / 共30页
2.高级计算机系统结构_Intel86体系结构1_第3页
第3页 / 共30页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第二章,Intel,系列处理器,Intel,86,系列处理器:,计算机领域, 在一段相对长的时间里,“,产品过时, 技术不过时,”,Intel 8086,80286,80386,80486,Pentium,.,叠 加 功 能,第二章,Intel,系列处理器,高级计算机系统结构,第一章,Intel,系列处理器,1,第一节,Intel 8086,处理器,一、内部组成结构,(一) 主要功能模块,(1),执行部件,EU,指令译码器,运算器,ALU,通用寄存器和标志位寄存器,控制逻辑,高级计算机系统结构 第二章,Intel,系列处理器,(2),总线接口部件,BIU,段寄存器,地址形成逻辑,总线控制逻辑及总线驱动器,指令队列,指令指针,2,(二) 寄存器,AX,BX,CX,DX,1、通用寄存器,AH AL,BH BL,CH CL,DH DL,SP,堆栈指针,BP,基地址变址寄存器,SI,源变址寄存器,DI,目的变址寄存器,2、指针及变址,寄存器,高级计算机系统结构 第二章,Intel,系列处理器,3,CS,代码段基地址寄存器,DS,数据段基地址寄存器,SS,堆栈段基地址寄存器,ES,附加段基地址寄存器,3、段寄存器,IP,指令指针,FR,标志位寄存器,4、专用寄存器,高级计算机系统结构 第二章,Intel,系列处理器,4,二、存储器的结构,1、数据存放的格式,对一个16位的操作数, 存放方式是: 存放在两个连续存储单元, 低字节存放在偶数地址单元(起始地址,),高字节存放在相邻的奇数地址单元。,按上述格式存放, 存/取一个16位的数据只需一个总线周期, 否则, 需要两个总线周期。,如下图所示 :,8086用,A,0,0,选择偶存储体, 用 选择奇存储体,BHE,高级计算机系统结构 第二章,Intel,系列处理器,5,奇存,储体,偶存,储体,A,0,D,15,D,8,D,7,D,0,BHE,BHE,A,0,操作,0 0,0 1,1 0,1 1,同时访问奇偶存储体,访问偶存储体,访问奇存储体,无效,若不按照上述格式存放数据, 则访问一个16位的字, 需要2个访存周期。,高级计算机系统结构 第二章,Intel,系列处理器,6,例:,MOV (2013H), AX; (,需要2个访存周期),将,AX,的16位数据存入2013,H,开始的单元。,指令执行时, 由于地址,2013H,奇数,A,0,1, AX,70,存入地址2013,H,单元(一个总线周期),然后,CPU,将地址自动加1(此时,A,0,0,),将,AX,158,存入2014,H,单元(再一个总线周期)。,2、存储器分段以及地址的形成,将存储器逻辑上划分为每64,K,为一个段,段基地址,16,+,段内偏移量,(物理地址),实际访问单元地址=,左移4位,高级计算机系统结构 第二章,Intel,系列处理器,7,段寄存器,15 0,偏移量,15 0,16位基地址 0000,19 0,20位的物理地址,外部地址总线,+,基地址,偏移量,一个段,为什么8086/8088的存储器要分段?,高级计算机系统结构 第二章,Intel,系列处理器,8,三、8086,I/O,系统(中断系统),(一) 中断源,INTR,屏蔽中断,NMI,非屏蔽中断,1、外部中断,2、内部中断,处理器运行过程中, 由于其内部某种异常或错误而在内部自动产生的, 比如:,除法出错中断: 如商大于目标寄存器所能表示的范围;,单步中断;,断点中断;,溢出中断等;,高级计算机系统结构 第二章,Intel,系列处理器,9,(二) 转入中断服务程序,原理上:,中断请求信号,INTR,处理器中断响应周期处理器取得中断类型码将类型码转换为中断服务器程序地址程序计数器,中断服务器程序。,对8086处理器:,处理器将中断向量码乘4, 结果作为地址查找,中断向量表, 服务程序首地址放在该向量表中(中断向量表共1024字节)。,如下图所示:,高级计算机系统结构 第二章,Intel,系列处理器,10,基地址,偏移量,基地址,偏移量,.,00 03,04 07,1型中断,0型中断,高级计算机系统结构 第二章,Intel,系列处理器,11,第二节,Intel 80286,与8086的显著区别:,1. 地址线和数据线不再分时复用, 简化了硬件设计;,2.,增加了地址线的宽度,物理地址空间增加到,16,M,3.,增加了新的指令,以增强其控制能力。,4.,引入存储管理中的虚存管理机制。通过“虚地址”和“保护”两重功能对存储器管理提供了支持, 加强了对多用户/多任务运行的管理能力。,高级计算机系统结构 第二章,Intel,系列处理器,12,相当于8086的,BIU,相当于8086的,EU,IU,指令部件,EU,执行部件,AU,地址部件,BU,总线部件,(一) 主要构成,一、80286微处理器的结构,(1),AU,: 按,EU,的请求的寻址方式形成物理地址。,描述子表基地址寄存器,段基地址寄存器,段容量寄存器,段限检查器,地址加法器,主要构成:,高级计算机系统结构 第二章,Intel,系列处理器,13,(2),BU,: 按,AU,形成的物理地址, 完成,EU,所请求的寻址过程和数据传送。,(4),EU,: 执行指令所要求的功能。,主要构成:,总线时序控制器,总线地址驱动器,数据收发器,6字节指令预取队列,(3),IU,: 完成指令译码,包含指令译码器和指令队列,以上四个部件之间的逻辑关系是:,包括运算器、微程序控制器、寄存器以及相关时序电路,高级计算机系统结构 第二章,Intel,系列处理器,14,AU,IU,EU,BU,寻址请求,物理地址,指令代码,操作数,已译码指令,(二) 寄存器的结构,第一类: 通用寄存器, 与8086相同。,第二类: 指针和变址寄存器, 与8086相同,第三类: 段寄存器与8086相同, 用法上有所区别:,对外访问,高级计算机系统结构 第二章,Intel,系列处理器,15,当,实地址模式: 与8086相同,虚地址保护模式: 存放选择子, 而非段基地址,第四类: 状态与控制寄存器,标志位寄存器,FR:,在8086基础上增加了3位:,任务嵌套标志,NT,(1,位),I/O,特权级标志,IOPL (2,位),新增机器状态字,MSW (16,位寄存器),TS EM MP PE,15 4 3 2 1 0,高级计算机系统结构 第二章,Intel,系列处理器,16,PE(,保护模式标志),在程序执行过程中,若出现协处理指令,并有,MP=0,且,EM=1, 系统自动产生异常中断7, 进入相应的协处理仿真程序。,系统配置有80287时, 自动将,MP1,否则,MP0。,当,PE1,处理器进入虚地址保护模式,MP(,协处理器监视位),EM(,协处理器仿真位),系统中没有协处理器且应用程序需要协处理, 则用软件仿真协处理器的功能, 将,EM1。,TS EM MP PE,15 4 3 2 1 0,高级计算机系统结构 第二章,Intel,系列处理器,17,TS(,任务切换标志),作用:,用于标识发生了任务切换, 如果新任务需要使用协处理器, 则需要防止原任务的协处理程序现场被破坏,工作过程:,发生任务切换时, 将,TS1。,当,MP=1,时, 如果遇到协处理指令时, 则自动产生异常中断7, 在该异常中断处理程序中, 进行协处理器的现场切换。,高级计算机系统结构 第二章,Intel,系列处理器,18,二、80286总线周期描述,数据线:,D,15,D,0,;,地址线:,A,23,A,0,1、中断响应周期,Ts,Tc,Tc,T,i,Ts,Tc,Tc,T,i,T,i,第一个响应周期,第二个响应周期,三个空闲,T,周期,Data,向量地址,Ready,CLK,PCLK,高级计算机系统结构 第二章,Intel,系列处理器,19,2、存储器读周期,(1) 无等待周期的存储器读,Ts,Tc,Tc,Data,地址,CPU,采样数据,注: 实际系统要求在第二个,T,c,上升沿之前10,ns,数据必须准备好。,Ready,高级计算机系统结构 第二章,Intel,系列处理器,20,(3) 需要插入等待周期的存储器读,假设:,每个,T,周期为50,n,s ,存储器读数据的建立时间(简化为,读存储器的速度,)为140,n,s。,因为从进入,Ts,到第二个,Tc,的上降沿为125,n,s,则需要插入一个,Tw。,Data,地址,CPU,采样数据,Tc,Ts,Tc,Tw,175,n,s,200,n,s,Ready,高级计算机系统结构 第二章,Intel,系列处理器,21,3、地址流水线,仍然假设每个,T,周期为50,n,s,存储器读数据的建立时间为140,n,s,目标:,尽可能减少等待周期,Tw,措施:,提前发出地址,Ts,Tc,Tc,Ready,地址,CPU,采样数据,Ts,Tc,Tc,Data,高级计算机系统结构 第二章,Intel,系列处理器,150,n,s,22,结论,:,地址流水线的简单描述,:,当前周期发出下一个总线周期所需要的地址;,或,上一个周期发出当前周期所需要的地址。,采用地址流水线后, 由于地址信号的提前建立,与非地址的流水线相比, 可以尽量减少插入,Tw,等待周期。因而加快了访存速度。,(但并没有提高存储器的速度)。,高级计算机系统结构 第二章,Intel,系列处理器,23,三、80286的工作模式,(一) 实地址模式,系统开机复位时,自动进入实地址模式,A,23,A,20,自动置为0, 以,A,19,A,0,寻址1,M,的存储空间。,(二) 虚地址保护模式,该模式主要针对在多任务机制中的存储管理。,1. 虚地址保护模式的基本概念,两个方面的含义:,(1),虚地址,: 程序设计者可以寻址一个比实际物理地址空间(16,M),大得多的虚存空间(1000,M)。,高级计算机系统结构 第二章,Intel,系列处理器,24,(2),保护,地址空间上的保护,避免多任务机制下的越界访问,为什么需要保护?, 多任务机制的引入,保护的具体内容:,特权级的保护,比如防止应用软件修改系统软件或系统数据,访问权限的保护,如,可读,或,可读/写,、,可执行,或,可读/可执行,等,保护什么?,对存储空间的(数据和程序)保护,高级计算机系统结构 第二章,Intel,系列处理器,25,2. 保护模式下的寻址过程,为实现“虚地址”和“保护”两大功能, 系统必须提供一种“机制”或“平台”或一个“中间环节”来实施并完成上述两大功能。,实地址模式下的寻址过程:,段基地址,段基地址 0000,偏移量,+,20位物理地址,内存单元,高级计算机系统结构 第二章,Intel,系列处理器,26,为实施“虚地址保护”所希望的寻址过程:,应用设计者给出的,虚地址,实施保护,实现虚地址到,实地址的转换,物理地址,内存单元,“虚地址保护”,实施的中间平台,“中间平台”的核心部分:,描述子 (,Descriptor),描述子的作用:,刻划存储段的属性(比如一个段的保护属性), 并提供虚地址到实地址转化的信息,高级计算机系统结构 第二章,Intel,系列处理器,27,描述子的引入, 存储器构成就由若干存储段和若干存储段的描述子构成, 因此存储器的组织形式就由实地址模式的单一的“存储段”变为两级结构, 即:,一系列可变长的段(1 64,K),一系列的描述子,描述子分类:,按描述子的作用范围:,局部描述子和全局描述子,局部描述子,刻划某一个任务所要访问代码段或数据段的描述子, 作用于该任务所要访问的范围。这些描述子的组合构成一个描述子表, 称为局部描述子表,LDT。,每个任务都有一个,LDT。,高级计算机系统结构 第二章,Intel,系列处理器,28,从描述子的功能来划分,数据/代码段描述子,全局描述子,作用范围涉及系统中所有的代码段和数据段。所有这些描述子的组合构成一个全局描述子表,GDT。,整个系统只有一个,GDT。,用于刻划一个存放数据或代码的存储段的各种属性。比如该段的特权级、段限、读写属性、并提供从虚地址到实地址转换的信息。,门描述子,:,实现不同任务间的转换和同一任务的不同代码段之间的转移。,任务状态段描述子,高级计算机系统结构 第二章,Intel,系列处理器,29,按描述子的定义, 在保护模式下访问存储器中数据或代码, 则需要使用,数据/代码段描述子,来实施相应的保护功能。,选择子 偏移量,15 0 15 0,+,段基地址,23 0,描述子表基地址寄存器,存贮器,.,描述子,描述子,描述子,被访单元,描述子表,高级计算机系统结构 第二章,Intel,系列处理器,保护模式下寻址过程示意图:,30,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 大学资料


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

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


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