分段管理机制(3)
原作者:www.upwinder.com 添加时间:2007-09-01 原文发表:2007-08-31 人气:68 来源:未知
本文章共3744字,分3页,当前第3页,快速翻页:
| | 在数据段描述符中(E=0的情况),TYPE中的位1指示所描述的数据段是否可写,用W标记。 W=0表示对应的数据段不可写。反之,W=1表示数据段是可写的。注意,数据段总是可读的。TYPE中的位2是ED位,指示所描述的数据段的扩展方向。ED=0表示数据段向高端扩展,也即段内偏移必须小于等于段界限。ED=1表示数据段向低扩展,段内偏移必须大于段界限。 逆@风@者 在代码段描述符中(E=1的情况),TYPE中的位1指示所描述的代码段是否可读,用符号R标记。R=0表示对应的代码段不可读,只能执行。R=1表示对应的代码段可读可执行。注意代码段总是不可写的,若需要对代码段进行写入操作,则必须使用别名技术。在代码段中,TYPE中的位2指示所描述的代码段是否是一致代码段,用C标记。C=0表示对应的代码段不是一致代码段(普通代码段),C=1表示对应的代码段是一致代码段。关于一致代码段的说明,后面的文章将会详细介绍。 存储段描述符中的TYPE字段所说明的属性可归纳为下表:
数据段 类型
类型值
说明
0
只读
1
只读、已访问
2
读/写
3
读/写、已访问
4
只读、向下扩展
5
只读、向下扩展、已访问
6
读/写、向下扩展
7
读/写、向下扩展、已访问
代码段 类型
类型值
说明
8
只执行
9
只执行、已访问
A
执行/读
B
执行/读、已访问
C
只执行、一致码段
D
只执行、一致码段、已访问
E
执行/读、一致码段
F
执行/读、一致码段、已访问?
[1][2]下一页 本文章更多内容:<<上一页 - 1 - 2 - 3 |
 本文章所属分类: 首页
→ 汇编技术
|
文章搜索
热门文章
推荐文章
最新文章
|