段描述符(8字节)存放于 GDT/LDT
段选择符(16位) + 偏移量(32位) = 逻辑地址
段寄存器仅仅存放段选择符,段寄存器中的段选择符指定非编程段寄存器中的段描述符。
关于描述符,描述符表,段选择符的区别。
1、描述符 描述符是一个八字节的组合数据组,在80286中,组内有最高2个字节保留未用,其余6个字节分别存储着程序(或数据)段所占内存的长度(段限长,2个字节)、起始的物理地址(称段基地址,3个字节)和访问权(1个字节)。
由于一个段描述符是8字节长,因此它在GDT或LDT内的相对地址是由段选择符的最高13位的值乘以8得到的。 例:如果GDT在0x00020000(这个值保存在gdtr中),且由段选择符所指定的索引号为2,那么相应的段描述符地址是0x00020000 + (2 * 8)= 0x00020010 |
|