高地址和低地址之间的混淆

时间:2011-08-04 15:59:39

标签: stack mips memory-address

我是汇编语言的新手。我正在阅读关于 MIPS 架构的内容,而且我坚持使用一个概念。

enter image description here 在上图中,最高地址不应该是堆栈的最后一项最低地址位于顶部?由于地址按升序生成。 提前谢谢。

1 个答案:

答案 0 :(得分:3)

堆栈的顶部是推送的最后一个元素的位置。看着那张图片,堆栈的“顶部”朝向底部,底部的地址较低。地址以降序生成,而不是按升序生成。

它被称为 top ,因为堆栈是LIFO(后进先出)结构 - 添加的最后一个对象是第一个删除的对象,因此是“在顶部”。