操作符 | 语法格式(例) | 功能 |
---|---|---|
ADR | ADR R1, label+offset | 将标号label(可带偏移offset)的地址存入R1,地址范围-1020~1020(字对齐时) |
ADRL | ADRL R1, label+offset | 将标号label(可带偏移offset)的地址存入R1,地址范围-256K~256K(字对齐时) |
LDR | LDR R1, =0xAABBCCDD/label+offset | 将任意一个32位常数或地址值加载到指定寄存器 |
NOP | NOP | 空操作,编译时替换成一条无用语句,如:MOV R0, R0 ,可用于做延时 |
注意:除了NOP之外,其他伪指令不能用在ARM C/C++的嵌入式汇编中。