關(guān)于匯編ARM指令DCD
數(shù)據(jù)定義偽指令一般用于為特定的數(shù)據(jù)分配存儲(chǔ)單元,同時(shí)可完成已分配存儲(chǔ)單元的初始化。
本文引用地址:http://cafeforensic.com/article/201611/322059.htm—
3、
語法格式:
標(biāo)號(hào)
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是標(biāo)號(hào),相當(dāng)與地址,實(shí)際上就是在FiqStackSpace SPACE FIQ_Stack_Legth 這個(gè)語句給分配的空間的首地址,F(xiàn)iqStackSpace+ FIQ_Stack_Legth 是這個(gè)地址空間的結(jié)束地址,將FiqStack指向這個(gè)地址,當(dāng)做棧的頂部,該棧向下生長(zhǎng),長(zhǎng)度FIQ_Stack_Legth
評(píng)論