你如何交换16位的值? 恩。 x3421交换到x2431 ex2。 xABCD交换到xCBAD 有没有办法只通过使用旋转,或xor?
来做到这一点答案 0 :(得分:0)
当然可以做到。让我们左右旋转和/或旋转。 [编辑]在有人指出OP询问MIPS之后。老实说,周日早上没有能量使用ROL $rs, $rd, count
语义将其转换为MIPS,但这是一个简单的转换。 :)
mov bx, ax
and ax, 0x0f
ror ax, 4
rol bx, 4
or ax, 0x0f
ror ax, 4
rol bx, 4
or ax, 0x0f
ror ax, 4
rol bx, 4
or ax, 0x0f