微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > ARM汇编程序设计之: ARM汇编器所支持的伪指令

ARM汇编程序设计之: ARM汇编器所支持的伪指令

时间:09-30 来源:互联网 点击:

地址是绝对地址,即PC相关地址。

当要装载的数据不能由MOV或MVN指令直接装载时,该值要先放入数据缓存池,此时LDR伪指令处的PC值到数据缓存池中目标数据所在地址的偏移量有一定限制。ARM或32-bit的Thumb-2指令中该范围是±4KB,Thumb或16-bit的Thumb-2指令中为0~1KB。

(3)示例

①将常数0xff0读到r1中。

LDRr3,=0xff0;

相当于下面的ARM指令:

MOVr3,#0xff0

②将常数0xfff读到r1中。

LDRr1,=0xfff;

相当于下面的ARM指令:

LDRr1,[pc,offset_to_litpool]

...

litpoolDCD0xfff

③将place标号地址读入r1中。

LDRr2,=place;

相当于下面的ARM指令:

LDRr2,[pc,offset_to_litpool]

...

litpoolDCDplace

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

网站地图

Top