【发布时间】:2011-09-04 02:07:58
【问题描述】:
【问题讨论】:
-
非常有趣的问题!几十年前首次发明堆栈时,RAM 价格昂贵且供不应求。因此,堆栈设计者为了管理宝贵的 RAM,将堆栈向下扩展。这意味着每次将某些内容压入堆栈时使用的 RAM 越来越少。
-
@Pete:开玩笑吧? 可用的内存越来越少我猜
标签: callstack
【问题讨论】:
标签: callstack
最低地址总是为特殊寄存器保留。选择最低可确保无论 micro 版本(可变数量的 ram)如何,特殊寄存器始终位于同一位置。
通过从最顶部开始堆栈,您只需要知道一件事。顶部地址。
它可以解耦两个独立的设计问题。保留的寄存器放置和堆栈来源。
【讨论】: