常量的装载

ARM 86浏览

ARM指令不能用于把一个32位常量装入寄存器。因为ARM指令本身是32位的,所以指令中不可能再定义一个普通的32位常量。

ARM增加了两条伪指令,用于把一个32位常量装载入寄存器。语法

LDR Rd,=constant

常量装载伪指令Rd=32位常量

ADR Rd,label

地址装载伪指令Rd=32位相对地址