关于汇编ARM指令DCD
数据定义伪指令一般用于为特定的数据分配存储单元,同时可完成已分配存储单元的初始化。
本文引用地址:https://www.eepw.com.cn/article/201611/322059.htm—
3、
语法格式:
标号
DCD
用
使用示例:
DataTest
举例1:
SwiFunction
TASK_SW
举例2:
语句如下:
FiqStackSpace SPACE FIQ_Stack_Legth
FiqStack DCD FiqStackSpace + FIQ_Stack_Legth
最后一条语句,DCD的后面跟FiqStackSpace + FIQ_Stack_Legth,
DCD后面的FiqStackSpace,表示一串空字符,这好理解
但是再上FIQ_Stack_Legth,就不明白了,WHY?
FiqStackSpace是标号,相当与地址,实际上就是在FiqStackSpace SPACE FIQ_Stack_Legth 这个语句给分配的空间的首地址,FiqStackSpace+ FIQ_Stack_Legth 是这个地址空间的结束地址,将FiqStack指向这个地址,当做栈的顶部,该栈向下生长,长度FIQ_Stack_Legth
评论