X86 如何区分段类型?

X86 如何区分段类型?,x86,x86-64,hardware,intel,gdt,X86,X86 64,Hardware,Intel,Gdt,不同类型的细分市场如何识别为不同的?维基百科说: 段可以定义为代码段、数据段或系统段 它还指出: 位为12的描述符为“系统描述符”,使用 用于专门目的 所以,我推测这个“系统位”是用来标识一个系统段的,但是代码段和数据段呢?此外,由于这些标识符是单独存储的,而不是作为单个2位值存储的,因此能否获得组合类型,如系统代码和系统数据段?段描述符的类型字段不是一位而是四位 S字段定义描述符是否为系统描述符(位为空)。 类型字段的解释取决于S的值 非系统描述符 系统描述符 为了更好地理解保护/长模

不同类型的细分市场如何识别为不同的?维基百科说:

段可以定义为代码段、数据段或系统段

它还指出:

位为12的描述符为“系统描述符”,使用 用于专门目的

所以,我推测这个“系统位”是用来标识一个系统段的,但是代码段和数据段呢?此外,由于这些标识符是单独存储的,而不是作为单个2位值存储的,因此能否获得组合类型,如系统代码和系统数据段?

段描述符的类型字段不是一位而是四位

S字段定义描述符是否为系统描述符(位为空)。
类型字段的解释取决于S的值

非系统描述符

系统描述符


为了更好地理解保护/长模式分段是如何工作的,我建议您放弃维基百科,转而使用英特尔手册

段描述符的类型字段不是一位而是四位

S字段定义描述符是否为系统描述符(位为空)。
类型字段的解释取决于S的值

非系统描述符

系统描述符


为了更好地理解保护/长模式分段是如何工作的,我建议您放弃维基百科,转而使用英特尔手册

表示Ex位使描述符成为代码段描述符而不是数据。还有关于GDT条目类型的更多细节。如果您想了解完整的详细信息,请参阅英特尔手册(特别是第3卷)。x86标记wiki中的链接:表示Ex位使描述符成为代码段描述符,而不是数据。还有关于GDT条目类型的更多细节。如果您想了解完整的详细信息,请参阅英特尔手册(特别是第3卷)。x86标记wiki中的链接: