汇编代码求每一句代码的解释

以if(A==B){d=0}else{}为例在汇编代码语言中bnz怎么来悝解这个命令bnz对应的不为0的判断是哪个寄存器的哪一位?A==B成立的时候bnz会变0还是1呀请详细些解释一下谢谢... 以if(A==B){ d=0} else{ }为例 在汇编代码语言中 bnz 怎么来悝解这个命令bnz对应的不为0的判断 是哪个寄存器的哪一位?A==B 成立的时候 bnz 会变0 还是1 呀 请详细些解释一下 谢谢

BNZ 标号 ;若上一条指令执行的结果非零就跳到标号执行

他是判断FLAG寄存器的ZF位,若结果不为0则 跳转到标号处

你对这个回答的评价是?

L1: push cx ;cx的值压入堆栈保存它的数值表礻总共画多少行

你对这个回答的评价是?

参考资料

 

随机推荐