现代微机原理与接口技术 2.段描述符 D7 DO 段界限7~0 段界限15~8 基址7~0 基址15~8 基址23~16 P DPL S TYPE GD/B0AvL段界限1916 01234567 基址31~24 Department of Computer Science Engineering 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 11 2. 段描述符 D7 D0 段界限 7~0 段界限 15~8 基址 7~0 基址 15~8 基址 23~16 基址 31~24 S TYPE AVL P DPL G D/B 0 段界限 19~16 0 1 2 3 4 5 6 7
现代微机原理与接口技术 D7 DO G|DB0AVn段界限19-16 用户的操作系统可用位 D/B位 粒度位∫G=0段长以1字节为单位 G=1段长以4K字节为单位 D=1使用32位操作系统 代码段(D位和32位寻址方式 D=0使用16位操作系统 D/B位 和16位寻址方式 B=1使用ESP寄存器,上 数据段(B位了限为 FFFFFFFFH B=0使用SP寄存器,上 Department of Computer Science Engineeri 限为 FFFFH 计算机科学与工程 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 12 D7 D0 G D/B 0 AVL 段界限 19~16 用户的操作系统可用位 D/B位 代码段(D位) D=1 使用32位操作系统 和32位寻址方式 D=0 使用16位操作系统 和16位寻址方式 数据段(B位) B=1 使用ESP寄存器,上 限为FFFFFFFFH B=0 使用SP寄存器,上 限为FFFFH G=0 段长以1字节为单位 G=1 段长以4K字节为单位 D/B位 粒度位
现代微机原理与接口技术 非系统段中的第5字节 扩展方向位 数据段标志 可写位 可执行位 D7 DO I E=0 ED w P DPL S=1 E=1 C R74 存在位特权位 兼容位 访问位 代码段标志可读位 S=1是非系统段 S=0是系统描述符 Department of Computer Science Engineering 13 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 13 A W R ED C E=0 E=1 P DPL S=1 D7 D0 存在位 特权位 S=1是非系统段 S=0是系统描述符 代码段标志 数据段标志 兼容位 可读位 访问位 扩展方向位 可写位 非系统段中的第5字节 可执行位
现代微机原理与接口技术 系统描述符中的TYPE 1.23系统:达符56类型 类型值 段类型 类型值 段类型 未定义 未定义 0086效任务2级 86的有效任分牛态段级 00L描达符 00未定义 36的调用门 Q265310 未定义 26的中断门 36的中断订 川)259订 l3订 Department of Computer Science Engineering 14 算机科学与工程系 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 14 系统描述符中的TYPE
选择符(段寄存器) 现代微机原理与接口技术 15 210 索引 Ti RPL Ti=1 DT LDT LDT GDT 选择符 界限 「界限 基址 基址 LDTR GDTR Department of Computer Science 15 算机科学与工程 http://qsyang.yeah.net
http://qsyang.yeah.net 现代微机原理与接口技术 15 Ti RPL 选择符(段寄存器) 15 2 1 0 索引 Ti=1 Ti=0 …… 0 1 …… 0 1 LDT LDT LDT GDT 基址 界限 选择符 基址 界限 LDTR GDTR 2 2