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