首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

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

2012-05-08 
TEST...JE,好奇怪,怎么有这样的用法呢?PUSH EDIMOV EDI,DWORD PTR SS:[ESP+8]TEST EDI,EDIJE SHORT SHGame

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都一样

热点排行