LDR的用法(纠错)

这篇博客介绍了ARM指令集中LDR和STR指令的使用,特别是如何通过LDR加载立即数到寄存器以及STR将寄存器内容存储到内存中。文章指出LDR指令可以加载立即数,而STR则用于存储数据。举例说明了正确的LDR和STR指令格式,并指出LDRR1,#0x00000010这样的形式是错误的,应使用LDRR1,=0x00000010。
摘要由CSDN通过智能技术生成

在这里插入图片描述

GPIO_AFG EQU 0xFFF83000 定义GPIO_AFG的地址为: 0xFFF83000
LDR r0, =GPIO_AFG 把GPIO_AFG的地址即0xFFF83000存入R0中
LDR r1, =0x00000010 把立即数0x00000010 存入R1中,如果是MOV指令,
则用“#“表立即数。
STR r1, [r0] 把R1中存的数传送到以 0xFFF83000 为地址的内存中。

可以看出,LDR指令较为特殊,都是存放立即数
LDR R1,#0x00000010 是错的
LDR R1,=0x00000010 是对的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值