18.10 汇编语句
Posted baixu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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寄存器。
以上是关于18.10 汇编语句的主要内容,如果未能解决你的问题,请参考以下文章