2

有没有办法对 ARM7 中两个寄存器中的位执行按位 NAND 操作,无论是使用现有的 AND、OR 和 EOR 操作还是其他指令?

4

2 回答 2

7

and然后mvn不动)。

来自GCC 浏览器

int nand(int a, int b) {
    return ~(a & b);
}

nand(int, int):
    and r0, r0, r1
    mvn r0, r0
    bx  lr
于 2014-01-18T21:04:51.553 回答
0

当然; AND 两个寄存器,然后将结果与全 1 进行 EOR(用于否定)。

于 2014-01-18T17:44:33.490 回答