ARM常见移位指令
扫描二维码
随时随地手机看文章
LSL:逻辑左移
LSR:逻辑右移
ASR:逻辑右移
ROR:循环右移
RRX:带扩展的循环右移
其中没有ASL(算术左移),因为ASL与LSL作用一样。
没有ROL(循环左移),因为循环左移n位,可以用循环右移32-n位来实现
没有带进位的循环左移,因为带进位循环左移n位,可以用循环右移33-n位来实现。
扫描二维码
随时随地手机看文章
LSL:逻辑左移
LSR:逻辑右移
ASR:逻辑右移
ROR:循环右移
RRX:带扩展的循环右移
其中没有ASL(算术左移),因为ASL与LSL作用一样。
没有ROL(循环左移),因为循环左移n位,可以用循环右移32-n位来实现
没有带进位的循环左移,因为带进位循环左移n位,可以用循环右移33-n位来实现。