1. 前索引偏移:
LDR Rd, [Rn, #0x04]! ;將Rn+0x04之後的內存地址中的數據加載到Rd中,
;然後更新Rn的值Rn = Rn + 0x04
上面的例子中如果沒有!那麼最後Rn的值將得不到更新
2. 後索引偏移
LDR Rd, [Rn], #0x04;將Rn中的地址指向的內存中的數據加載到Rd中
;然後將Rn更新Rn = Rn + 0x04
總結:前索引偏移就是在索引前偏移,看有無!決定時候更新寄存器的內容。後索引偏移就是在索引後偏移,索引時並不偏移,索引後更新寄存器內容。