Har*_*ong 2 arm bit-manipulation shift thumb
所以我的问题是一个我虽然相当简单并且我有一种算法的问题,但我似乎无法使用thumb-2指令使其工作。
安利,我需要反转 r0 的位,我认为最简单的方法是将数字逻辑右移到临时寄存器中,然后将其左移到结果寄存器中。然而,LSL、LSR 似乎不允许您存储丢失到最高有效位或最低有效位的移位位(同时还移位该寄存器的位)。我是否理解了指令的某些部分?
这是我的 ARM 参考: http://infocenter.arm.com/help/index.jsp ?topic=/com.arm.doc.dui0204j/Cjacbgca.html
怎样使用rbit
指令呢?我的 ARMARM 副本显示它在 ARMv6T2 及更高版本中具有 Thumb-2 编码。
http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0489c/Cihjgdid.html