ARM经典教程。
灵活的第2操作数( 灵活的第 操作数(续2) 操作数 )寄存器移位型格式: 格式:Rm{, <shift>} Rm是第2操作数寄存器,可对它进行移位或循环
移位。 <shift>用来指定移位类型(LSL,LSR,ASR,ROR或 RRX)和移位位数。其中移位位数有两种表示方式,一 种是5位立即数(#shift),另外一种是移位偏移量寄存 器Rs的值。参看下面的例子。例子中的R1是Rm寄存器。 ADD R5, R3, R1, LSL #2 ;R5←R3+R1*4 ADD R5, R3, R1, LSL R4 ;R5←R3+R1*2R4 ;R4是Rs型寄存器,Rs(移位偏移量寄存器)用于计算 左移次数