ARM中的NAND逻辑按位运算

时间:2014-01-18 17:40:03

标签: arm logic arm7

有没有办法对ARM7中两个寄存器中的位执行按位NAND运算,或者使用现有的AND,OR和EOR运算或其他指令?

2 个答案:

答案 0 :(得分:4)

and然后mvnmove not)。

来自GCC explorer

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(为否定)。