用KEIL 汇编,XOR指令怎么用?
时间:10-02
整理:3721RD
点击:
总是报错,
,
帮助文件里的XOR用法说明是这样的
我在最后用随便试了试,写成mov A,(5 XOR 9)又没报错了,难道XOR只能异或立即数?而不能用寄存器那些?
,
帮助文件里的XOR用法说明是这样的
我在最后用随便试了试,写成mov A,(5 XOR 9)又没报错了,难道XOR只能异或立即数?而不能用寄存器那些?
括号里的XOR是运算符,不是指令,所以只能是常数(立即数,不能是寄存器、变量)参与运算,运算结果才参与实际的编译;
所以,你的MOV P1,(A XOR #0FFH)只能用
XOR A, #0FFH
MOV P1, A
这两句来实现
编译还是通不过啊,第二个图就是用的XOR A,#0FFH; 是不是我的KEIL软件的问题哦
sorry,请用
XRL A, #0FFH
或者用
CPL A
也可以达到同样效果
或者,也可以用
XRL P1, #0FFH
完成你需要要用3条语句完成的结果
为啥XOR不能用呢,
51规定的异或指令是XRL