ARM ldr 是什么指令
时间: 2023-09-18 10:07:09 浏览: 336
ARM ldr 指令是一个数据传输指令,用于将一个指定内存地址中的数据加载到寄存器中。ldr 指令可以用于加载各种数据类型,包括字节、半字、字、双字等。ldr 指令的语法为:
```
ldr{条件码}{字节、半字、字、双字}{符号扩展、零扩展}{目标寄存器}, [内存地址]
```
其中,条件码、数据类型和扩展方式都是可选的。目标寄存器是要将数据加载到的寄存器,而内存地址则指定要加载的数据所在的内存地址。
相关问题
汇编指令中LDR是什么意思
LDR (Load Register)是ARM汇编语言中的一个指令,它的英文全称是 "Load Register",中文可以翻译成“装载寄存器”。这个指令用于从内存中加载数据到处理器的通用寄存器(如R0、R1、R2等)。它通常用于存储单元寻址,例如LDR R0, [PC, #offset],表示从当前程序计数器(PC)偏移量处的内存地址读取数据并放入寄存器R0中。LDR指令可以根据需要指定不同的操作数和寻址模式,支持各种类型的内存访问,比如立即寻址、相对寻址等。
ARM指令 ldr与str的区别什么
ARM指令中,ldr指令用于将数据从内存中加载到寄存器中,而str指令则是将数据从寄存器中存储到内存中。换句话说,ldr指令是将数据读入到CPU中进行处理,而str指令是将CPU中的数据写入到内存中保存。因此,ldr指令用于读取内存中的数据,而str指令用于写入数据到内存中。这两个指令在ARM汇编语言中都是非常常用的。
阅读全文