+ -
当前位置:首页 → 问答吧 → 切换到保护方式的最后一步(jmp问题 )

切换到保护方式的最后一步(jmp问题 )

时间:2011-10-06

来源:互联网

切换到保护方式的最后一步是jmp 1234h:dword 12345678h ,cpu执行到这里为什么会知道偏移是32位而不是16位?
jmp 1234h:dword 12345678h的机器码是:EA 785634123412
jmp 1234h:5678h的机器码是: EA 78563412 为什么cpu遇到二进制代码EA 785634123412会把偏移当成32位而不是16位??

作者: dfhtt5677   发布时间: 2011-10-06

因为pe位的值不一样

作者: cxdzxc   发布时间: 2011-10-06

pe位可以看作是跳转指令地址加载模式识别位,设置pe位的目的就是这个

作者: cxdzxc   发布时间: 2011-10-06