标签: stack mips memory-address
我是汇编语言的新手。我正在阅读关于 MIPS 架构的内容,而且我坚持使用一个概念。
在上图中,最高地址不应该是堆栈的最后一项而最低地址位于顶部?由于地址按升序生成。 提前谢谢。
答案 0 :(得分:3)
堆栈的顶部是推送的最后一个元素的位置。看着那张图片,堆栈的“顶部”朝向底部,底部的地址较低。地址以降序生成,而不是按升序生成。
它被称为 top ,因为堆栈是LIFO(后进先出)结构 - 添加的最后一个对象是第一个删除的对象,因此是“在顶部”。