LGDT/LIDT-加載全局/中斷描述符表寄存器

  將源操做數中的值加載到全局描述符表寄存器 (GDTR) 或中斷描述符表寄存器 (IDTR)。源操做數指定 6 字節內存位置,它包含全局描述符表 (GDT) 或中斷描述符表 (IDT) 的基址(線性地址)與限制(表格大小,以字節計)。若是操做數大小屬性是 32 位,則將 16 位限制(6 字節數據操做數的 2 個低位字節)與 32 位基址(數據操做數的 4 個高位字節)加載到寄存器。若是操做數大小屬性是 16 位,則加載 16 位限制(2 個低位字節)與 24 位基址(第3、4、五字節)。這裏,不使用操做數的高位字節,GDTR 或 IDTR 中基址的高位字節用零填充。操作系統

  LGDT 與 LIDT 指令僅用在操做系統軟件中;它們不用在應用程序中。在保護模式中,它們是僅有的可以直接加載線性地址(即,不是段相對地址)與限制的指令。它們一般在實地 址模式中執行,以便處理器在切換到保護模式以前進行初始化。內存

相關文章
相關標籤/搜索