我正在研究一些MIPS汇编代码,并且不确定如何在运行时分配内存。到目前为止,我一直在使用堆栈或数据段来存储我可能需要的任何内容,但是如果我想要更持久的内容呢?具体来说,我如何知道分配时要选择的内存地址?我怎么知道我没有覆盖某些东西(例如:堆栈或程序指令)?我可以从0x0000
开始,但我不知道那个街区里有什么。
我已阅读Assembly memory allocation,但似乎没有回答这个问题。
谢谢,
PM
编辑:我想我可能使用了错误的术语:持久性我指的是C中malloc()的行。
答案 0 :(得分:0)