2016-04-24 68 views

回答

-1

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

+1

您必须折扣代码和数据部分使用的空间。 – Michael

0

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

+0

要查看完整的示例内存映射,请启动[MARS](http://courses.missouristate.edu/KenVollmar/MARS/),然后进入设置 - >内存配置。 – Zack