微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM数据加载与存储指令 (二)

ARM数据加载与存储指令 (二)

时间:11-21 来源:互联网 点击:

地址数据
0x80200x20026
0x80240x8000
0x80280x8010
0x802C0x8074
即在文字池的偏移地址为4处存放着START地址,偏移地址为8处存放着ARNEW地址,偏移地址为12(0xC)处存放着ANREW+100地址。
(2) 代码(2)把START的地址放入文字池,汇编器在地址0x8024处分配了1字的内存,存放0x8000,产生语句
LDR R0,[0x8024]
(3) 代码(3)把ARNEW的地址放入文字池,汇编器在地址0x8028处分配了1字的内存,存放0x8010,产生语句
LDR R0,[0x8028]
(4) 代码(4)把ARNEW+100的地址放入文字池,汇编器在地址0x802C处分配了1字的内存,存放0x8074,产生语句
LDR R0,[0x802C]


[B1]应用小结:
1. 数据在ARM指令允许的范围内,用MOV RX,#X
2. 数据超出范围,用LDR RX,=X。此时的LDR是一个伪指令。


Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top