保护模式(一) 段选择子 与段描述符

段寄存器结构
保护模式(一) 段选择子 与段描述符
分别证明一下各个属性的存在
保护模式(一) 段选择子 与段描述符
现在可执行,ss改为cs后不可执行,说明attribute存在

接下来证明base存在,首先要知道0地址不可读写
保护模式(一) 段选择子 与段描述符
由于fs.base不为0,此段代码顺利执行

段描述符结构
保护模式(一) 段选择子 与段描述符

段选择子结构
保护模式(一) 段选择子 与段描述符
根据段选择子查段描述符,需要rpl<dpl