/*
* 移位指令
*/
LSL 逻辑左移
ASL 算术左移
LSR 逻辑右移
ASR 算术右移
ROR 循环右移
RRX 带扩展的循环右移
mov r0, r1, lsl#2 // 将 r1 中的内容左移两位后传送到 r0 中.
mov r0, r1, lsr#2 // 将 r1 中的内容右移两位后传送到 r0 中,左端用0填充.
mov r0, r1, asr#2 // r1 中的内容右移两位后传送到 r0 中, 左端用第 31 位的值来填充.
mov r0, r1, ror#2 // r1 中的内容循环右移两位后传送到 r0 中.
mov r0, r1, rrx#2 // r1 中的内容进行带扩展的循环右移两位后传送到 r0 中.