高级计算机体系结构Intel86体系结构ppt课件.ppt

高级计算机体系结构Intel86体系结构ppt课件.ppt

ID:59427738

大小:191.50 KB

页数:37页

时间:2020-09-18

高级计算机体系结构Intel86体系结构ppt课件.ppt_第1页
高级计算机体系结构Intel86体系结构ppt课件.ppt_第2页
高级计算机体系结构Intel86体系结构ppt课件.ppt_第3页
高级计算机体系结构Intel86体系结构ppt课件.ppt_第4页
高级计算机体系结构Intel86体系结构ppt课件.ppt_第5页
资源描述:

《高级计算机体系结构Intel86体系结构ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、保护模式下寻址过程示意图:选择子偏移量150150+段基地址230描述子表基地址寄存器③④①①③②存贮器被访单元描述子表...描述子描述子描述子...虚地址(选择子,偏移量)高级计算机系统结构第二章Intel系列处理器3、描述子和选择子(1)数据/代码段描述子描述子是一个数据结构,用于描述所对应的(或所描述的)那个存储段的访问属性。访问属性主要包括:一个存储段可以被哪一特权级的任务访问该段的大小该段的读写/可执行权限该段的基地址高级计算机系统结构第二章Intel系列处理器Intel公司保留PDPLSTYPEA

2、BASE23~16BASE15~0Limit(段限)64207531150数据/代码段描述子的结构BASE23~16BASE15~0:Limit(段限):描述子所描述的那个段的段基地址该段的最后一个字节的偏移量,指明该段的大小。高级计算机系统结构第二章Intel系列处理器A:所描述的段是否被访问该位与时钟相结合,可进行段淘汰该段已被访问过,则A1该段未被访问过,则A0S:描述子类型0系统描述子(如门描述子/任务状态段描述子)1数据代码段描述子Intel公司保留PDPLSTYPEABASE23~16

3、BASE15~0Limit(段限)64207531150高级计算机系统结构第二章Intel系列处理器TYPE:由三位构成,即数据段(E,ED,W)或代码段(E,C,R)。P:0该描述子所描述的段不在物理空间1该描述子所描述的段在物理空间DPL:规定可以访问该描述子所描述的那个段的任务的最低特权级。Intel公司保留PDPLSTYPEABASE23~16BASE15~0Limit(段限)64207531150高级计算机系统结构第二章Intel系列处理器若该段为代码段,则E=1CR0非一致性代码段访问和被

4、访问代码段特权级相同1一致性代码段访问和被访问代码段特权级可以不同0代码段只能执行,不能读1代码段可以执行,也可以读E=1若该段为数据段,则E=0ED0:段向上生长,则要求偏移量段限1:段向下生长,则要偏移量段限W0:数据段只能读,不能写1:数据段可读、可写E=0高级计算机系统结构第二章Intel系列处理器根据描述子中的内容和定义,将保护模式下的寻址过程描述为:得到描述子由程序给出访问描述子表特权级检查段限检查读写/执行权限检查提供目标段基地址虚地址(选择子,偏移量)物理地址高级计算机系统结构第

5、二章Intel系列处理器系统提供三个寄存器存放描述子表的基地址,称为描述子表基地址寄存器,分别为:LDTR230GDTR230IDTR230局部描述子表基地址寄存器全局描述子表基地址寄存器中断描述子表基地址寄存器程序如何访问描述子?(描述子的地址在哪里?)高级计算机系统结构第二章Intel系列处理器选择子指明使用该选择子的任务的特权级指明所要访问的描述子在描述子表中的偏移量指明访问全局描述子表还是访问局部描述子偏移量TIRPL153210RPL:请求特权级,用以表示使用该选择子的任务的特权级当前运行

6、的任务的特权级称为当前特权级CPL。一般有:RPL=CPL高级计算机系统结构第二章Intel系列处理器TI:区分访问全局描述子还是局部描述子:1访问局部描述子TI=0访问全局描述子偏移量D15~D3:所要访问的描述子在描述子表中的偏移量(以描述子表基地址寄存器的内容为基地址)。偏移量TIRPL153210偏移量(13位)低位补3个0形成16位偏移量描述子表基地址寄存器描述子描述子描述子...描述子描述子表高级计算机系统结构第二章Intel系列处理器某一任务…..描述子表描述子选择子段偏移量段基地址段偏移量

7、某一存储段…….….LDTR①②②③④描述子和选择子的引出,可将保护模式下存储段的访问过程描述如下:高级计算机系统结构第二章Intel系列处理器一个描述子对应一个存储段,段的最大空间64K,因此可访问的最大存储空间(虚地址空间)为:虚存空间的计算可以访问的描述子的数量为213=8K(个描述子)TI位区分了全局描述子或局部描述子,因此可以访问的描述子的总数为:28K=16K(=214个)16K64K=1000M高级计算机系统结构第二章Intel系列处理器选择子的高13位,作为访问描述子表的偏移量加

8、快访问速度选择子CSDSSSES150访问权限段基地址BASE段限Limit47403916150隐Cache隐Cache的内容随着段寄存器的修改而被重新装入,这种装入操作对程序员透明。高级计算机系统结构第二章Intel系列处理器关于“数据/代码段描述子”寻址过程例假设一个32位的虚地址:005E0100选择子偏移量选择子005E=0000000001011110TI=1,访问局部描述子RPL=2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。