我已成功进入 32 位保护模式,现在希望进入 64 位长模式。我了解执行此操作的代码,但不了解 64 位表与 32 位 GDT 相比如何工作。我想知道是否有关于此的教程或解释它的简单方法,或者我只需要阅读 AMD 手册(不容易理解)。我知道结构是
PML4T[0] -> PDPT.
PDPT[0] -> PDT.
PDT[0] -> PT.
PT
但我不确定如何使用它。我假设 32 位模式的 GDT 不用于 64 位长模式?
我已成功进入 32 位保护模式,现在希望进入 64 位长模式。我了解执行此操作的代码,但不了解 64 位表与 32 位 GDT 相比如何工作。我想知道是否有关于此的教程或解释它的简单方法,或者我只需要阅读 AMD 手册(不容易理解)。我知道结构是
PML4T[0] -> PDPT.
PDPT[0] -> PDT.
PDT[0] -> PT.
PT
但我不确定如何使用它。我假设 32 位模式的 GDT 不用于 64 位长模式?