有没有办法对ARM7中两个寄存器中的位执行按位NAND操作,无论是使用现有的AND,OR和EOR操作还是其他指令?
and
然后mvn
(不移动)。
从海湾合作委员会浏览器
int nand(int a, int b) {
return ~(a & b);
}
nand(int, int):
and r0, r0, r1
mvn r0, r0
bx lr
当然;和两个寄存器,然后 EOR 结果与所有 1(用于否定)。