ADR伪指令 功能:将程序相对偏移地址或寄存器偏移地址加载到指定寄存器中。 格式:ADR{cond} Rd,expr 示例: Mloop MOV R1,#0xf9 ADR R0,mloop ;将mloop对应相对偏移地址传送到R0中 ARM伪指令——小范围的地址读取 ... ADR R1,Delay ... Delay MOV R0,r14 ... ... 0x20 ADD r1,pc,#0x3c ... ... 0x64 MOV r0,r14 ... 应用示例(源程序): 编译后的反汇编代码: ARM伪指令——中等范围的地址读取 ... ADRL R1,Delay ... Delay MOV R0,r14 ... 应用示例(源程序): ... 0x20 ADD r1,pc,#0x40 0x24 ADD r1,r1,#0xFF00 ... 0xFF68 MOV r0,r14 ... 编译后的反汇编代码: LDR伪指令 功能:将32位常量或一个地址加载到到指定寄存器中 。 格式:LDR{cond} Rd
原创力文档

文档评论(0)