保护模式中断总结.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.3 保护模式中断 前面的第 5 章专门学习了微型计算机的中断 系统, 因而读者对中断机理与操作过程应该 有了一个清晰的认识, 然而这一章的内容仅 局限于实模式操作下的中断。 保护模式下的 中断机理同实模式中断机理的本质与目的 是一致的,指令格式也完全一样,但具体操 作过程差别较大, 本节主要针对其中的差别 作一些解说。 11.3.1 中断描述符表与中断门 保护模式中断与实模式中断相比, 实现 的具体方法存在以下一些主要的差别﹕ ① 保护模式下用中断门对应实模下的 中断向量,但数量仍然是 256 个,即保护模 式下使用了 256 个中断门, 每个中断门用一 个中断描述符来描述。 ② 保 护 模 式 下 用 中 断 描 述 符 表 ((Intrrupt Descriptor Table,IDT) 对应实模下的中断向 量表,表格的大小也发生了变化。每个中断 门描述符占用 8 个字节, 因此 IDT 的大小为 256 ×8 =2KB 。CPU 的中断描述符表地址寄 存器 IDTR 中存放着 IDT 的基地址和段界大 小,因此通过装载指令 LIDT 就可以将 IDT 定位到内存的任意位置。 同全局描述符表一样, 中断描述符表也 是唯一的。 中断描述符表的实际大小可以通 过 IDTR 中设定的段界值实现调整。例如当 系统仅需要 0~63 号中断时, IDT 使用 512 字节即可。一旦出现超出设定范围的中断, 例如 INT 64 ,CPU 就会进入关闭 (Shutdown ) 模式,将 D/ C 、M/ IO 、W/ R 三根控制线以及 BE7 ~ BE0 置于相应的关闭模式电平。 ③ 实模式中断服务入口地址寻址范围 限制在最低端的 1 MB 之内,只需一次性查 找中断向量表就直接获取了中断服务程序 的入口地址。 保护模式中断服务入口地址寻 址范围没有限制, 因此要通过 2 次查表才能 得到中断服务程序的入口地址, 从而提高了 安全性。图 11.12 将实模式与保护模式下的 中断做了一个简单的对比描述, 下面再作一 些解释。 相对于软中断指令 INT N 实模式只要使用调用号 N×4 即可找到该向 量的首地址,由此处再转移到中断服务程 序。保护模式下的中断过程则较为复杂,它 要借助中断门描述符来获取中断子程序这 个目标段的描述符, 也就是说必须经过两次 查表才能获得中断服务子程序的入口地址, 其具体操作过程简述如下。 ① 装载中断描述符表寄存器 CPU 切换到保护模式之前, 运行于实模 式下的初始化程序必须使用 LIDT 指令装载 中断描述符表 IDT ,将 IDT 基地址与段界值 装入 IDTR 。如果不完成这一

文档评论(0)

蔡氏壹贰 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档