可移植可执行文件是否对x86代码段描述符标志进行编码?

时间:2016-02-21 00:32:17

标签: x86 x86-64 portable-executable

根据我对英特尔x86-64手册(尤其是第3卷,第5.2版)的理解,每个代码段都有与之关联的标志,用于控制处理器如何处理数据/代码。特别感兴趣的是CS.D,默认操作数/地址大小位,以及CS.L 64位模式位,因为它们会影响指令的解码和执行方式。

如果机器类型为CS.D = 1, CS.L = 0并且{ 1}}(64位模式)如果机器类型是i386

如果是后者,是否可以编码CS.D = 0, CS.L = 1(默认为16位大小)?

0 个答案:

没有答案