微型计算机原理及应用第7篇 章Pentium简介.ppt

微型计算机原理及应用第7篇 章Pentium简介.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机原理及应用第7篇 章Pentium简介.ppt

表7.4 中断和异常的优先级 图7.19 实模式下中断向量表 3. 保护模式下中断响应过程 (1) 中断描述符表 (2) 错误码 (3) 响应过程 图7.20 保护模式下的中断描述表 图7.2.1 错误码格式 由图722可见,中断或异常发生后,从CPU获取它们相应的中断向量码开始中断响应。 ①由IDTR的基地址和中断向量码,处理器计算出查表值: 查表值=基地址+中断向量码×8 ②由中断描述符中规定的选择符,在GDT(全局描述符表)或LDT(局部描述表)中查到代码段描述符。 ③由段描述符取出基地址(线性基地址),将其与中断描述符中的偏移量结合在一起,构成中断服务程序的入口地址,即 中断服务入口=段线性基地址+偏移量 (4) 断点保护 在图722中未能描绘出在中断响应过程中处理器对断点的保护。第5章说明了8088中断响应时,处理器如何进行断点保护,它将FLAGS、CS和IP分别保存在用户堆栈中。 在80386以后的处理器中,处理器将断点信息保存在特权级最高的核心堆栈中。这是因为后来的处理器都支持多级堆栈。在核心堆栈中所保存的断点信息如图723所示。 图7.2.2 中断响应过程 图7.2.3 核心堆栈保存的断点信息 7.6 保护机构 7.6.1 特权级保护链的使用方法 如前所述,Pentium具有用0~3个序号所表示的4个特权级组成的保护链结构。这个结构如图79所示,每个任务都是分离的。其中特权级0是最高可靠性的特权级;3级是最低特权级。 DPL(Descriptor Privilege Level:描述符特权级),如前说明,存放在DPL域中。 CPL(Current PrivilegeLevel:现行特权级),用以表示现行程序代码段的特权级别(但除一致段以外),存放在CS及SS段寄存器的选择器域。 RPL(Requested PrivilegeLevel:请求特权级),用选择器的RPL域表示。 7.6.3 保护机构的分类 1.段属性和界限保护 2.特权级之间的保护 3.任务间的保护 7.6.4 段存取时的保护 1.装载段寄存器时的检查 在用JMP/CALL/RET及IRET指令向段外转移而要更新CS寄存器内容时,或者用传送指令装入寄存器FS,GS,SS,DS,ES时,都要进行保护检查。 “MOVDS,AX”指令执行时的检查过程如图724所示。 表7.5 各类描述符的构成 2. 实地址计算时的检查 所谓实地址计算检查,就是对段寄存器描述符寄存器所指定的段进行存取操作时所作的检查。 图7.8 系统地址寄存器 GDTR为全局描述符表寄存器。 IDTR为中断描述符表寄存器。 LDTR为局部描述表寄存器。 TR为任务寄存器。 7.3 特权级与描述符 7.3.1 特权级 在8086的系统中,由于系统程序和用户程序是放在一起的,同属一个级别,因此用户程序运行中就有可能破坏系统程序。这是早期80X86CPU一个重要的缺陷。自从80286以后,逐步发展并完善了保护模式的功能,使系统的特权级为四级,如图79所示。 图7.9 四级特权保护结构示意图 7.3.2 描述符 1 .选择符 选择符的格式如图710所示。 图7.10 选择符格式 2. 段描述符 从80386开始,段描述符均由8个字节(64位)构成,其格式如图711所示。 图7.11 段描述符的格式 由图711可以看到段描述符的构成: ①线性基地址(32位)用来指示某段的起始地址。 ②段限制(20位)用来限制一段的最大长度。 ③G位用于定义段限制所使用的单位。 ④ D/B位对于不同类型的段,有不同解释: 对于代码段,D=1为32位操作;D=0为16位操作。 对于堆栈段,B=1为32位操作;B=0为16位操作。 对于数据段,B=1为32位操作;B

文档评论(0)

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

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

1亿VIP精品文档

相关文档