前端之家收集整理的这篇文章主要介绍了
[保护模式]段描述符属性_S位_TYPE域,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
1.S位
S = 1 代码段或者数据段描述符
S = 0 系统段描述符
注意:DPL在WINDOWS内只会出现两种情况,全是0或者1
代码段那么P为已经确定为1
S也为1
那么DPL 为0 则是9
为1 则是F
2.TYPE域

TYPE域小于8则为数据段
大于8则是代码段
数据段说明:
8A 代表是否被加载如果访问过则为1 反之则为0
9W 代表是否可写,如果为0则代表不可写,反之亦然
10E 拓展位, 为0 向上拓展,为1向下拓展

fffff880`0470b4c0 00000000`00000000 00000000`00000000 fffff880`0470b4d0 00209b00`00000000 00cf9300`0000ffff fffff880`0470b4e0 00cffb00`0000ffff 00cff300`0000ffff fffff880`0470b4f0 0020fb00`00000000 00000000`00000000 fffff880`0470b500 04008b70`4ec00067 00000000`fffff880 fffff880`0470b510 ff40f3fd`f0007c00 00000000`00000000 fffff880`0470b520 00cf9a00`0000ffff 00000000`00000000 fffff880`0470b530 00000000`00000000 00000000`00000000 |
|
只有第5位为9或者和F的才可能是代码段和数据段 |
|
代码段说明:
A 访问位
R 可读位
C 一致位
C= 1 一致代码段
C= 0 非一致代码段
3.系统段描述符
当s = 0 时,改段描述符为系统描述符
