当前位置: 代码迷 >> 汇编语言 >> TEST.JE,好奇怪,如何有这样的用法呢
  详细解决方案

TEST.JE,好奇怪,如何有这样的用法呢

热度:7971   发布时间:2013-02-26 00:00:00.0
TEST...JE,好奇怪,怎么有这样的用法呢?
PUSH EDI
MOV EDI,DWORD PTR SS:[ESP+8]
TEST EDI,EDI
JE SHORT SHGame.114b351e

------解决方案--------------------------------------------------------
JE 就是 JZ 指令了,两者判定依据是一样的,只是似乎 CMP 后跟着 JE 、TEST 后跟 JZ 看着会更自然些,好的反汇编软件也应该能做到这一点,简单的可能没有进行上下文分析和优化,就固定地使用某个指令形式了。
------解决方案--------------------------------------------------------
cmp 会检测 ZF CF SF
而JE 和 JZ 都会检测ZF
所以JE 和 JZ都一样
  相关解决方案