load-store 使用ALU来产生一个地址,这个地址将被保存到地址寄存器并发送到地址总线。
ARM的一个重要特性是寄存器Rm可以选择在进入ALU之前是否先经过桶形移位器预处理。桶形移位器和ALU的协作可以计算较大范围的表达式和地址。
在经过有关功能单元后,Rd寄存器里的结果通过结果总线写回到寄存器文件,对于load-store指令,在写入或读取之前,地址加法器会自动更新地址寄存器。