多寄存器传指令:
多次装载-存储的load-store指令可以用一条指令传送多个寄存器的值到内存,或者从内存到多个寄存器.
优点:多寄存器传送指令在数据块操作,上下文切换,堆栈操作等方面,比单寄存器传送指令会有更高的执行效率.
缺点:多寄存器的load-store指令会增加中断的延迟.因为arm不会打断正在执行的指令去响应中断.
语法:LDM,STM(装载多个寄存器,保存多个寄存器)
寻址模式:IA,IB,DA,DB(Increment 执行后增加,执行前增加,Decrement执行后减少,执行前增加)
(类似i++,++i,i--,--i)
单寄存器传送指令:
LDR 把一个字装入到一个寄存器中。
STR 把一个寄存器保存一个字或者一字节。 |