Thumb指令集之: 单寄存器数据传送指令

时间:2013-09-30来源:网络

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]内存地址单元中

1 2 3 4 5 6 7 8 9 10

关键词: Thumb指令集 单寄存器数据传送指令 ARM 寄存器装载指令 LDR(1)

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版