+ -
当前位置:首页 → 问答吧 → 保护模式中描述符属性中的TYPE位问题

保护模式中描述符属性中的TYPE位问题

时间:2011-07-19

来源:互联网

我发现在TYPE描述符类型中有一个关于代码段的type值:
TYPE = 8,表示只执行
TYPE = A,表示执行/读
那么这里的读到底是什么意思呢?

作者: lampqiu   发布时间: 2011-07-19

可以读其中的数据

作者: MSOKD   发布时间: 2011-07-19

引用 1 楼 msokd 的回复:

可以读其中的数据

能不能具体一点。我先在遇到了一个和这个有关的问题,如果是只执行代码,那么在用call指令跳转到一个函数中时,若我给ds赋值就会报错。我把它设置成执行读就可以了,求解惑

作者: lampqiu   发布时间: 2011-07-19

DS是数据段,你赋一个不可读也不可写的描述符,除了出错还能有啥结果?

作者: Areslee   发布时间: 2011-07-19

引用 3 楼 areslee 的回复:

DS是数据段,你赋一个不可读也不可写的描述符,除了出错还能有啥结果?

我的确是你描述的这种情况。那么也就说代码段TYPE里的读是指该程序段可‘被读‘么,我这样理解行么?

作者: lampqiu   发布时间: 2011-07-19

这个貌似没有见过呀

作者: weizheshan   发布时间: 2011-07-19