逻辑运算指令
ADD
ADD 执行逻辑加运算,可以针对immediate 和 寄存器分别进行操作,但是基本逻辑一致,都是针对数字转换为二进制,然后进行与的操作。
AND{S} {Rd}, Rn, Operand2
ORR
-
功能: 对两个操作数执行按位或操作。
ORR与ADD类似,格式如下
EOR{S} {Rd}, Rn, Operand2
Operand2可以是 寄存器或者immediate value.
EOR
-
功能: 对两个操作数执行按位异或操作。
bitwise exclusive OR
EOR Truth Table
A B Result
0 0 0
0 1 1
1 0 1
1 1 0
MVN
negation
MVN{S} Rd, Operand2
它的作用是对于输入进行flip的操作,让1变成0, 0 变成 1
BIC
-
功能: 按位清除,即对第一个操作数和第二个操作数的按位非进行与操作。
-
语法: BIC{S} Rd, Rn, Operand2
参考链接
ADD介绍