发 帖  
【四旋翼飞行器】76小时吃透四轴算法!史上最强软硬结合实战项目,👉戳此立抢👈

[经验] Linux学习记录——寄存器与内存

2018-1-12 10:43:58  771
分享
0
之前搞不懂寄存器与内存的区别 使用汇编指令的时候,Mov, ldr, str 搞不清三者间的区别:
Mov 是用于寄存器间的数据传送
ldr 是从内存读取数据到寄存器中,str 是把寄存器的数据送到内存中
现在搞明白了, 这里说的寄存器是ARM处理器中的寄存器R0~R15,内存是指SRAM, Mov 是用于ARM处理器中的寄存器间的数据传送, ldr和str 是ARM处理器与内存间的数据传送。

ARM所说的地址一般是指SRAM中的地址,而ARM处理器中通用寄存器R0~R15是没有地址的。 ARM中其他寄存器如外设的控制、状态寄存器,被映射到内存中去了,所以有地址,直接通过地址读写数据。


个人理解,不一定正确

只有小组成员才能发言,加入小组>>

193个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表