[已解决]关于条件命令为什么会是(EAX==0)?
本帖最后由 言易行难 于 2017-5-28 22:00 编辑0043E633 85C0 test eax,eax ; 跑跑排行.0040C034
0043E635- 0F84 E3BDFCFF je 跑跑排行.0040A41E
ximo在0043E635这里下条件指令EAX=0为什么要用两个==号?一个不行吗?
一般编程 一个 = 是赋值,两个才是 比较
其实我没看懂你在讲啥 编程语言品种多样,没有规范,后出来的怕侵权,国外这个罚款很重的,所以开发者啥样的都有
!= <> 这样的还当不等于呢。 冥界3大法王 发表于 2017-5-28 21:56
编程语言品种多样,没有规范,后出来的怕侵权,国外这个罚款很重的,所以开发者啥样的都有
!= 这样的 ...
多谢,明白了,我开始还以为他多打了,刚试了下一个=号真的不行{:1_918:} 一个等号是赋值。两个等号是判断两个值是否相等。有判断才能je跳 roy_l_i 发表于 2017-5-29 00:06
一个等号是赋值。两个等号是判断两个值是否相等。有判断才能je跳
明白,谢谢老铁 恋秋 发表于 2017-5-28 22:29
一般编程 一个 = 是赋值,两个才是 比较
其实我没看懂你在讲啥
OD的条件跳转有什么命令可以直接判定ZF=1的命令么?比如ZF==1?
页:
[1]