ARM指令集中,LDR通常都是作加载指令的,但是它也可以作伪指令。

(1) LDR r0,=name,像这种带等号的是伪指令,而不是ARM指令,LDR 伪指令用于加载立即数或一个地址值到指定寄存器.

*如果name是立即数的话:LDR R0,=0X123;//将0X123存入R0

*如果name是个标识符:LDR R0,=NAME;//将NAME的地址存入R0

相当于:

LDR R0,LABEL;

LABEL DCB NAME;//分配内存并用NAME初始化(LABEL为内存的起始地址?)

(2) LDR R1,[R0] ;如果没有等号,LDR 指令用于从内存中读取数据放入寄存器中.该指令是 将R0 地址处的数据读出,保存到R1 中(零偏移)。

(3)LDRNEB R2 [R0]  ;load the byte value from address stored in R0

(4) LDR R1, [R0, #4] //将R0+4地址处的值加载到R1中

LDR R1, [R0], #4 //将R0地址处的值加载到R1中,然后R0+4

ARM LDR汇编指令相关推荐

  1. 【干货来袭】arm程序汇编指令总结,让你更高效的学习!

    现在学嵌入式的人也是越来越多了,那当然arm程序也是必须要学的,在这里有很多人对arm程序汇编指令都或多或少的不了解,可以说不熟悉,今天就以arm程序来看,让你对arm程序汇编指令有更深入的学习. 首 ...

  2. ARM 汇编指令 MOV32用法

    前言 移植基于ARM平台的RTOS时,需要掌握一些基本的汇编指令,只有熟悉了这些ARM 的汇编指令,才能真正的掌握RTOS的移植方法 MOV32 指令,字面意思是 MOVE 一个 32位 值的意思,具 ...

  3. ARM官方汇编与ARM GNU汇编中的伪操作

    以下内容源于网络资源的学习与整理,如有侵权请告知删除. 参考博客 (1)嵌入式Linux ARM汇编 (2)GNU ARM 汇编基础 - wanli1024 - 博客园 (3)GNU ARM 汇编简介 ...

  4. STM32单片机-汇编指令1

    目录: 1.ldr/str/mov指令 1)LDR指令   2)STR和LDRB指令   3)MOV指令   4)使用示例 2.MOVS指令 3.LDM表示装载,STM表示存储 4.teq指令 5.使 ...

  5. ARM GUN汇编标准

    汇编源程序一般用于系统最基本的初始化:初始化堆栈指针.设置页表.操作 ARM的协处理器等.这些初始化工作完成后就可以跳转到C代码main函数中执行. 首先得明白,汇编标准和ARM的汇编指令是分开的,因 ...

  6. ARM汇编指令:LDR伪指令和LDR装载指令的区别

    LDR伪指令的格式: LDR  register, =expression 相当于把expression的值(其实标号可以理解为地址值)放到寄存器中: LDR装载指令的格式: LDR register ...

  7. 经常使用ARM汇编指令

    一面学习,一面总结,一面记录. 以下是整理在网上找到的一些资料,简单整理记录一下,方便以后查阅. ARM处理器的指令集能够分为跳转指令.数据处理指令.程序状态寄存器(PSR)处理指令.载入/存储指令. ...

  8. 【嵌入式开发】 ARM 汇编 (指令分类 | 伪指令 | 协处理器访问指令)

    作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42408137  转载请著名出处 本博客相关文档下载 :  -- A ...

  9. 汇编指令mrs_专题1:电子工程师 之 软件】 之 【8.arm指令】

    希望本是无所谓有,无所谓无的,这正如脚下的路,其实地上本没有路,走的人多了,也便成了路....原创不易,文章会持续更新,感谢您的关注 1.伪指令和指令之间的差别 指令是CPU机器码的助记符,它经过编译 ...

最新文章

  1. 在代码中获取ApplicationContext实例
  2. c++ 数组 结构体
  3. CTAssetsPickerController 选中图片不显示对号的问题解决
  4. python paramiko sftp_Python学习—paramiko模块实现简单的ssh与sftp
  5. 在Kubernetes Pod中使用Service Account访问API Server
  6. linux 创建ll,两台linux建立GRE隧道
  7. 记录程序人生2020.8.11
  8. 第七节:ES6为数值做了哪些扩展?
  9. 痞子衡嵌入式:单片机AI的春天已来,ARM Cortex-M55发布了
  10. mongodb插入时,时间差的问题
  11. 安装GIT,集成到Powershell中
  12. 六石管理学:好大喜功,头目们是否相信
  13. jmail组件 java,asp空间如何判断jmail组件已经安装?是否支持呢?
  14. OpenCV-python显示图片时图片比窗口大的解决办法
  15. 图灵机器人官网 java_图灵机器人-Java/Android
  16. 二乘二(二阶)魔方教程,看完教程拼不出来我给你钱!
  17. 写教案时,PDF怎么转换成PPT?用迅读PDF大师,超简单
  18. 从零学习算法竞赛3:aabb问题
  19. zabbix3.2.7升级到zabbix3.4.1
  20. PKM知识管理最佳实践——2020年个人版

热门文章

  1. SQL报错:Ambiguous column name ‘数据库某列’
  2. The operating system 'Windows Vista Version 6.1' is not supported
  3. Element-UI中打开本地文件
  4. vue-element-admin安装指南
  5. html5 制作书架展示 PHP,简单做出HTML5翻页效果文字特效
  6. iOS——调用系统相册和相机
  7. 09组团队项目-Beta冲刺-1/5
  8. 计算机毕业设计、计算机课程设计怎么做?计算机设计1900套来帮你!
  9. SQL server课程设计-景点门票销售管理系统(基于Javagui制作)
  10. 客户端与服务器端交互原理(HTTP数据请求与HTTP响应)