18.10.1 汇编语句中.equ的作用

1.定义静态符号

虽然数据段主要用于定义变量数据,但是也可以在这里声明静态数据符号。

.equ命令用于把常量值设置为可以在文本段中使用的符号。

如:

01 .equ MEM_CTL_BASE, 0x48000000
02 .equ SDRAM_BASE, 0x30000000

经过设置之后,数据符号值是不能在程序中改动的。

.equ命令可以出现在数据段中任何位置,但是好代码习惯,最好在定义其他数据之前或之后集中定义所有数据符号。

如:

01 ldr   r2,  =SDRAM_BASE
02 mov  r1,  #MEM_CTL_BASE

第01行代码将SDRAM_BASE符号的值传送给r2寄存器;第02行代码将MEM_CTL_BASE符号的值传送给r1寄存器。


转载于:https://www.cnblogs.com/baixu/p/10459616.html

18.10 汇编语句相关推荐

  1. Win32 汇编语句模板

    Win32 汇编语句模板 一 变量 ;句柄 hInstance dd 0 hWnd dd 0 hPen dd 0 hPend dd 0 oldPen dd 0;过程变量 hInst :DWORD hP ...

  2. python中for循环语句格式_Python基础-10循环语句

    Python Python开发 Python语言 Python基础-10循环语句 10.循环语句 对于循环语句,Python仅提供了while和for两个,并未像其他编程语言一样提供for...eac ...

  3. linux登录界面主题,Ubuntu 18.10(Cosmic Cuttlefish) 新登录界面亮相,主题为Yaru

    Ubuntu 18.10(Cosmic Cuttlefish)是流行的基于Linux的操作系统的下一个主要版本,目前正在开发中,承诺新功能和增强功能. 即将于今年秋季于2018年10月18日发布的即将 ...

  4. ubuntu 18.10无法locate boot-repair

    系统: ubuntu 18.10 发行版本号:cosmic 问题表现为如下: ubuntu 18.10+win7双系统只能进入ubuntu且没有引导 ubuntu 18.10添加ppa并且update ...

  5. linux18.2安装界面,Ubuntu 18.10下安装Grub Customizer 5.1.0配置grub2图形化界面

    配置Grub2/burg引导装载程序Grub Customizer 5.1.0新增加对Ubuntu 18.10的支持,我们可以用PPA源来安装,同时还支持Ubuntu 18.04.16.04.14.0 ...

  6. Lubuntu 18.10仍有可能支持32位PC

    2019独角兽企业重金招聘Python工程师标准>>> 导读 在今年早些时候推出下一个Lubuntu版本18.10的开发之后,Lubuntu开发人员Simon Quigley宣布,轻 ...

  7. Ubuntu 18.04/18.10快速开启Google BBR的方法

    说明:Ubuntu 18.04前几天发布了,改变挺大的,内核也直接升到了正式版4.15,而BBR内核要求为4.9,也就是说满足了,所以我们不需要换内核就可以很快的开启BBR,这里简单说下方法. 提示: ...

  8. debian安装oracle java_如何在Ubuntu 18.04/18.10和Debian 9上安装Oracle Java 13

    OpenJDK是Java的开源社区版本.由于它在Ubuntu和许多Linux发行版中默认可用,因此被广泛使用.但是,您不能使用它来开发商业应用程序.如果您是Java开发人员或者是初学者,那么这是给您的 ...

  9. 程序员面试金典——18.10字符串变换

    程序员面试金典--18.10字符串变换 Solution1: 我的答案.穷举法,个人认为此题还是有点难度的... 利用了倒推法以及很高的时间复杂度才解决,并不值得推崇呀. class Change { ...

  10. 优麒麟 mysql_优麒麟18.10新特性预览—生物识别

    随着优麒麟18.10正式发布的日子越来越近,小编又给大家带来了一个激动人心的功能.我们知道现在越来越多的电脑都带有指纹解锁的功能,但是我们的各大linux发行版却不支持,我们广大linuxer怎么能容 ...

最新文章

  1. 【原创】MySQL 5.5 PROXY USER 伪装用户
  2. 小程序webview不全屏_有赞微信商城和有赞微信小程序什么不一样
  3. 使用ansible部署安装corosync+pacemaker
  4. Confluence 6 用户目录图例 - 可读写连接 LDAP
  5. mysql怎么实现确认收货_Tp结合redis实现订单自动收货
  6. Android零基础入门第24节:自定义View简单使用
  7. 无电池摄像头如何实现高清晰度视频编码?
  8. 复合机 涂布机_涂布复合机适用的范围在那些地方?
  9. 计算机刚过国家线能调剂到哪些学校,2020考研:刚过国家线好不好调剂?这4个调剂策略!考生要知道...
  10. 27、简述redis的有哪几种持久化策略及比较?
  11. Prometheus+Grafana PG监控部署以及自定义监控指标
  12. 普通的测试员和牛逼的测试员有什么区别?完成这两次跨越,你也可以
  13. DBnet检测知识蒸馏+tensorrt推理(文字检测+条形码检测)
  14. 如何在苹果Mac上设置文档样板,开启文档时自动复制?
  15. java 知网 语义 相似度,基于知网的词汇语义相似度计算-hownet!.doc
  16. 终极算法-机器学习和人工智能如何重塑世界:电子书
  17. Linux Vim替换字符串的方法总结
  18. 程序员职场-三人行,必有我师
  19. 适合糖友增强饱腹感的一些主食
  20. 你的压力狗狗懂,通过闻味就知道!英国学者做实验论证,专门收集人做数学题时的气味...

热门文章

  1. Mysql常见的日期查询语句
  2. mysql中like,limit,union及union all查询
  3. SpringBoot 2.0.x应用修改默认的端口号
  4. JMX实现远程服务器Tomcat系统监控之三
  5. dockerfile 多端口映射 expose
  6. (29)Spring boot 文件上传(多文件上传)【从零开始学Spring Boot】
  7. Python学习资源收集
  8. shell 学习之if语句
  9. 01_商城项目设计与工程搭建
  10. python抓取天气预报_抓取天气预报的代码(Python)