实模式下,段基址是存放在段寄存器中的,然而到了保护模式下,段寄存器中不再保存段基址,而是保存了段选择子(Selector),Selector 指向段描述符,加上段描述符的首地址是存放在GDTR寄存器中的,所以根据Selector和GDTR确定相应的段描述符。
段描述符是一个结构体类型,有3个成员:段物理首地址、段界限、段属性。其中段物理首地址说明了段在内存中的首地址。
然后:物理首地址 + 偏移量 = 在这个段中存放的数据的真正物理地址。
实模式下,段基址是存放在段寄存器中的,然而到了保护模式下,段寄存器中不再保存段基址,而是保存了段选择子(Selector),Selector 指向段描述符,加上段描述符的首地址是存放在GDTR寄存器中的,所以根据Selector和GDTR确定相应的段描述符。
段描述符是一个结构体类型,有3个成员:段物理首地址、段界限、段属性。其中段物理首地址说明了段在内存中的首地址。
然后:物理首地址 + 偏移量 = 在这个段中存放的数据的真正物理地址。