1

如果在程序执行时更改 GDT 会发生什么?是否有任何物理寄存器或其他监视程序执行时 GDT 是否发生变化的东西?</p>

4

1 回答 1

4

在尝试从 GDT 获取某些内容之前,什么都不会改变。这可能是对段寄存器的加载、中断、远调用/返回等。

在这些情况之间,段寄存器的影子部分保留了选择器最后加载到此寄存器中的描述符。

于 2020-02-29T07:48:36.617 回答