有没有办法对ARM7中两个寄存器中的位执行按位NAND运算,或者使用现有的AND,OR和EOR运算或其他指令?
答案 0 :(得分:4)
and
然后mvn
(move not)。
int nand(int a, int b) {
return ~(a & b);
}
nand(int, int):
and r0, r0, r1
mvn r0, r0
bx lr
答案 1 :(得分:1)
不确定;和两个寄存器然后EOR结果全1(为否定)。