adr被汇编处理的指令
时间: 2023-06-26 20:06:46 浏览: 661
ARM汇编中ldr与adr的区别
ADR指令是ARM汇编语言中的一种伪指令,用于获取一个标号(label)的地址并存储到寄存器中。ADR指令的语法格式为:
`ADR{cond} Rd, label`
其中,cond是条件码,Rd是目标寄存器,label是一个标号(可以是代码或数据段中的标号)。当ADR指令被汇编器处理时,它会被替换成一个MOV指令,该指令将标号的地址保存到目标寄存器中。
例如,以下代码段将标号start的地址保存到寄存器r0中:
```
ADR r0, start
```
在汇编器处理后,上述代码段等效于以下MOV指令:
```
MOV r0, #<address of start>
```
阅读全文