保护模式下的存储器寻址带来两个问题:
(1)选择器给出了描述符表中的描述符地址,那么描述符表又在哪里呢?怎么能找到它呢?
(2)保护模式的寻址过程并不复杂,只是间接地取得存储器地址而已。但是,正因为间接,就要增加一次对存储器的访问,以取得描述符,从而找到所要的段。这样,在保护模式下,访问时间会增加很多。那么怎样保证系统的运行速度呢?
图11.6给出了80x86处理器的程序不可见寄存器。其中GDTR、IDTR和LDTR分别为全局描述符表寄存器、中断描述符表寄存器和局部描述符表寄存器。GDTR和IDTR中分别存放对应描述符表的基地址和界限值。当使用保护模式工作时,由系统将基地址和界限值填入GDTR中。
|