EDA365电子论坛网
标题:
ARM的DCD 伪指令的疑惑!
[打印本页]
作者:
Maskman
时间:
2022-10-10 09:36
标题:
ARM的DCD 伪指令的疑惑!
DCD 伪指令的疑惑。 "StackUsr DCD UsrStackSpace + (USR_STACK_LEGTH - 1) * 4"
2 i/ Y' u+ H) h! {, B/ L8 ?
这句话是什么意思?DCD 后面的程序标号或数字表达式是什么意思?
0 o4 K2 Q/ [* d$ p! l
; `7 \) P! _) X: `/ _
作者:
big_gun
时间:
2022-10-10 13:19
它是初始化递减堆栈的最高地址,在ARM 微控制器基础与实战中2.3.2小节:定义一个字的空间,这个字的内容是一个递减堆栈的首地址。
作者:
Crash
时间:
2022-10-10 14:25
DCD是分配一片连续的字存储单元并用伪指令中指定的表达式初始化。表达式可以为程序标号或数字表达式。 DCD 也可用“ & ” 代替。
9 ?* b, l7 z+ \, D5 j3 P
用 DCD 分配的字存储单元是字对齐的,而用 DCDU 分配的字存储单元并不严格字对齐。
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2