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寄存器。
18.10 汇编语句
原文地址:https://www.cnblogs.com/baixu/p/10459616.html
时间: 2024-11-08 20:56:26