使用QtSpim MIPS Simulator,堆栈$sp
可以保存多少?初始值$sp
是2147481160
。我知道每个单词要存储在堆栈中的偏移量为4。我只是将2147481160
除以4以获得单词的限制吗?MIPS堆栈可以支持多少?
0
A
回答
-1
每个单词是4 bytes = 32 bits
。因此,堆栈可以容纳(2147481160/4) = 536870290
,536870290 * 32 bits of data
。
0
如果我没记错的话,用户数据空间的“底部”是0x10000000。但是,全局数据出现在这个地址,所以堆栈的实际底部将在这些数据的末尾(这取决于特定的程序)。对于它的价值,在MARS(另一个MIPS模拟器)中,堆栈的底部被设置为0x10040000。另外,请记住,只有在没有将任何数据放在堆上时,此值才适用。
+0
要查看完整的示例内存映射,请启动[MARS](http://courses.missouristate.edu/KenVollmar/MARS/),然后进入设置 - >内存配置。 – Zack
相关问题
- 1. MIPS堆栈可视化
- 2. MIPS:使用堆栈
- 3. IIS可以支持多少用户?
- 4. Nodejs&Socket.io可以支持多少用户?
- 5. 堆栈展开支持?
- 6. Cadvisor支持ELK堆栈
- 7. iphone os支持的最大堆大小和堆栈大小是多少?
- 8. 是否可以确定堆栈上有多少空间可用?
- 9. 您可以将多少数据放入堆栈?
- 10. 堆栈不受支持的版本
- 11. WIF的服务堆栈支持
- 12. Tizen支持哪个BT堆栈?
- 13. 什么“堆栈无效,堆栈只支持堆栈1和堆栈5”是什么意思?
- 14. 堆栈指针的值是多少?
- 15. 堆栈上有多少个对象?
- 16. 堆栈上分配多少空间
- 17. Windows程序使用多少个堆栈?
- 18. MIPS堆栈 - 擦除内容说明
- 19. MIPS堆栈帧(和“addiu”指令混淆)
- 20. iPhone可以支持的纹理的最大尺寸是多少?
- 21. MSMQ可以支持的最大队列数是多少?
- 22. 有多少个并发连接可以支持Jelastic节点?
- 23. 有多少个数据库可以支持电子商务?
- 24. 计算机可以支持多少个网络连接?
- 25. kafka是否可以支持多少消费者?
- 26. 将在未来支持mips
- 27. MIPS中堆栈/帧指针的可变偏移
- 28. 可以分配给进程的堆栈段的最大大小是多少?
- 29. 如何在调用pthread_attr_setstacksize之后决定可以使用多少堆栈?
- 30. 是否可以添加一些堆栈到一个大堆栈?
您必须折扣代码和数据部分使用的空间。 – Michael