關(guān)于匯編ARM指令DCD
數(shù)據(jù)定義偽指令一般用于為特定的數(shù)據(jù)分配存儲單元,同時可完成已分配存儲單元的初始化。
本文引用地址:http://m.butianyuan.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 這個語句給分配的空間的首地址,F(xiàn)iqStackSpace+ FIQ_Stack_Legth 是這個地址空間的結(jié)束地址,將FiqStack指向這個地址,當做棧的頂部,該棧向下生長,長度FIQ_Stack_Legth
評論