通过段选择符可以找到某个段的段描述符。

 

段选择符的结构:

内存管理——段选择符_特权级

# Index:在GDT或LDT中的位置索引。处理器将此索引乘以8,再加上GDTR或LDTR中的基址就可以找到对应的段描述符。
# TI:表示描述符表。TI=0,GDT;TI=1,LDT。
# RPL:请求特权级,0 ~ 3。

 

其它:
- GDT[0]是不用的。段选择符指向它时,被视为空段选择符。除了CS和SS,装载入空段选择符时,处理器不会产生异常。但以空段选择符来访问内存时,会产生异常。
- 装载空段选择符到CS和SS时,会产生通用保护异常(#GP)。
 

参考资料
Combined Volume Set of Intel® 64 and IA-32 Architectures Software Developer’s Manuals