簡介
DCD:數據定義( Data Definition )偽指令
一般用於為特定的數據分配存儲單元,同時可完成已分配存儲單元的初始化。
語法格式:
標號 DCD(或 DCDU) 表達式
DCD(或 DCDU)偽指令用於分配一片連續的字存儲單元並用指定的表達式初始化。其中表達式可以為程序標號或數字表達式。 DCD 也可用 “ &” 代替。
用 DCD 分配的字存儲單元是字對齊的,而用 DCDU 分配的字存儲單元並不嚴格字對齊。
實例(STM32 啟動文件):
__Vectors DCD __initial_sp ; Top of Stack
DCD Reset_Handler ; Reset Handler
DCD NMI_Handler ; NMI Handler
DCD HardFault_Handler ; Hard Fault Handler
DCD MemManage_Handler ; MPU Fault Handler
DCD BusFault_Handler ; Bus Fault Handler
DCD UsageFault_Handler ; Usage Fault Handler
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD 0 ; Reserved
DCD SVC_Handler ; SVCall Handler
DCD DebugMon_Handler ; Debug Monitor Handler
DCD 0 ; Reserved
DCD PendSV_Handler ; PendSV Handler
DCD SysTick_Handler ; SysTick Handler