MIPS堆栈可以容纳多少?

时间:2016-04-24 14:51:33

标签: mips mips32

使用QtSpim MIPS Simulator,堆栈$sp可以容纳多少?初始值$sp2147481160。我知道存储在堆栈中的每个字的偏移量为4。我会将2147481160除以4以获得字数限制吗?

2 个答案:

答案 0 :(得分:0)

如果我没记错的话,用户数据空间的“底部”是0x10000000。但是,全局数据位于此地址,因此堆栈的实际底部将位于此数据的末尾(这取决于特定程序)。对于它的价值,在MARS(另一个MIPS模拟器)中,堆栈的底部设置为0x10040000。另外,请记住,此值仅适用于未在堆上放置任何数据的情况。

答案 1 :(得分:-1)

每个单词都是4 bytes = 32 bits。因此,堆栈可以容纳(2147481160/4) = 536870290536870290 * 32 bits of data