18.10 汇编语句
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寄存器。
作者:白旭
-------------------------------------------
文中所用软件在试用期内。若涉及商业用途或想有更好的用户体验,建议购买正版!
如果觉得这篇文章对您有小小帮助的话,记得在右下角点个“推荐”哦,博主在此万分感谢!
打赏请您扫下面二维码!谢谢!