@ 移位运算指令
@ lsl:逻辑(无符号)左移 lsr:逻辑(无符号)右移
@ asr:算数(有符号)右移 ror:循环右移
@ 语法格式:opcode{s}{cond} Rd, Rn, oprand2
mov r0, #0xFF
@ 高位移出,低位补0
lsl r1, r0, #4 @ r1 = r0 << 4
@ 低位移除,高位补0
lsr r2, r0, #4 @ r2 = r0 >> 4
@ 低位移出,次高位补符号位
asr r3, r0, #4 @ r3 = r0 >> 4
@ 低位移出,补到高位
ror r4, r0, #4 @ r4 = r0 >> 4
mov r1, r0, lsl #4 @ r1 = r0 << 4
移位操作指令
最新推荐文章于 2023-06-14 15:45:15 发布