本帖最后由 hyhmh 于 2012-2-8 12:01 编辑
这个 与 编译系统有关.
就C51而言
1)函数调用嵌套 深度
2)函数所带参数(入口参数与返回参数)会影响 堆栈
当然,具体要视 程序而定. 但 可编 一程序 监视 (将 最深的 深度 赋给 某一单元).
注: 参数 也通过 R寄存器 带入/带出.
特别要 考虑 中断程序的 设计 对 堆栈的影响.(如果 汇编, 通常可以 通过 中断程序的 堆栈使用 深度 与 子程序嵌套情况 来 导出 堆栈使用 情况---- 不过, 很少 有人 定量评估)
|