Thumb指令集之: 单寄存器数据传送指令
时间:09-30
来源:互联网
点击:
15:0]
Else
Memory[address,2]=UNPREDICTABLE
(4)对应的ARM指令
STRHRd>,[Rn>,Rm>]
11.5.18数据传送指令举例
下面的例子程序综合使用了各种数据传送指令,通过该例可以对Thumb状态下数据传送指令有更深入的了解。
LDRr4,[r2,#4] ;将[r2+4]地址单元字数据加载到寄存器r4
LDRr4,[r2,r1] ;将[r2+r4]地址单元字数据加载到寄存器r4
STRr0,[r7,#0x7c] ;将r0中的字数据存储到[r7+124]的内存地址单元中
STRBr1,[r5,#31] ;将r1的低8位数据存储到[r5+31]的内存地址单元中
STRHr4,[r2,r3] ;将r4的低16位数据存储到[r2+r3]的内存地址单元中
LDRHr3,[r6,r5] ;将[r6+r5]地址单元低16位数据加载到寄存器r3中
LDRBr2,[r1,#5] ;将[r1+5]地址单元低8位数据加载到寄存器r2中
LDRr6,[PC,#0xFC] ;将[PC+0x3FC]地址单元数据加载到寄存器r6中
LDRr5,[SP,#64] ;将[SP+64]地址单元数据加载到寄存器r5中
STRr4,[SP,#0x260] ;将寄存器r4中的数据存储到[SP+0x260]内存地址单元中
Thumb指令集 单寄存器数据传送指令 ARM 寄存器装载指令 LDR(1) 相关文章:
- Thumb指令集之: Thumb指令的特点及实现(08-30)
- Thumb指令集之: Thumb跳转指令(08-30)
- Thumb指令集之: Thumb指令应用(08-30)
- Thumb指令集之: ARM和Thumb的混合编程(08-30)
- Thumb指令集与ARM指令集的区别(11-21)
- Thumb指令集之: Thumb指令应用(09-30)