我浏览了网上有关全局描述符表的许多教程。但我找不到一个详细解释64位描述符中所有字段的站点。此外,我坚持使用GDT中的选择器概念。我知道选择器有一个索引,TI是GDT还是LDT字段。 简单来说,选择器与GDT之间的关系是什么? 如果可能请详细解释。
谢谢..
答案 0 :(得分:6)
假设保护模式。
16位寄存器cs
,ds
,es
,ss
,fs
和gs
称为选择寄存器< / em>,每个都包含一个名为 Selector 的值。
选择器由三个字段组成:
索引和表格指示器以直接的方式选择段描述符:
一般描述符格式为:
完整的参考资料可以在Intel Manual 3A第3章至第7章中找到。
可以在我的this other answer中找到简短的概述。