首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

dcd授命的疑惑

2012-08-03 
dcd指令的疑惑dcd指令可以一片连续的空间,并初始化?问题1:那么这块空间在哪?例如:“标签+dcd+表达式(常数)”

dcd指令的疑惑
dcd指令可以一片连续的空间,并初始化?
   
  问题1:
  那么这块空间在哪?
  例如:
“标签+dcd+表达式(常数)”
  所分配的空间的位置写在了哪里?

  问题2:
  在M3系列的startup.s 文件当中,所有的中断函数都进行了DCD,这样有什么用?为什么要这么做
  比如
“ DCD UserCodeArea
  DCD SystemUndefinedHandler
  DCD SystemSwiHandler
  DCD SystemPrefetchHandler
  DCD SystemAbortHandler
  DCD SystemReserv
  DCD SystemIrqHandler
  DCD SystemFiqHandler

  其意义是什么
为什么中断函数需要这样子声明,而普通的函数却不需要呢?(起码不写在startup里面)

  问题3:
  在建立堆栈的时候:“
FiqStackSpace SPACE FIQ_Stack_Legth  
FiqStack DCD FiqStackSpace + FIQ_Stack_Legth

  这里使用dcd指令有什么用,指明栈顶的位置?


[解决办法]
启动代码中堆栈初始化解析

ARM 指令 关于DCD和SPACE的一个问题

DCD指令

DCD指令

DCD指令

热点排行