微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 用KEIL 汇编,XOR指令怎么用?

用KEIL 汇编,XOR指令怎么用?

时间:10-02 整理:3721RD 点击:
总是报错,



帮助文件里的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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top