汇编 一句话执行 if(a==一) a=0

汇编 一句话执行 if(a==1) a=0;
如何用汇编语句一句话执行
if(a==1)
a=0;
这段
------解决思路----------------------
好像可以这样:
cmp   R12,1
jz   标号
------解决思路----------------------
xor a, 1
反正你也没规定如果不为 a 会发生什么,但可以保证如果 a 为 1,这条指令会把它变为 0.
------解决思路----------------------
引用:
xor a, 1
反正你也没规定如果不为 a 会发生什么,但可以保证如果 a 为 1,这条指令会把它变为 0.
饿,,很勉强
------解决思路----------------------
a不能理解成单个bit,否则可以用BTR指令。