通常,我们会在32位二进制数上使用LSLS#1指令,其中将MSB保留在进位中,并使用RRX将其推回另一个寄存器中,以便反转这些位,并且我们将执行32次。
但是,如果我们不允许专门进行RRX和任何进位位,是否还有另一种方法来反转位?
您已经标记了Arm V7-m体系结构的cortex m3和Arm V7-a体系结构的cortex a8,它们都具有rbit指令,该指令可以反转32位寄存器中的位。
rbit