Я работаю над некоторым кодом сборки MIPS и не уверен, как распределить память во время выполнения.До сих пор я использовал стек или сегмент данных для хранения всего, что мне может понадобиться, но что, если я хочу что-то более постоянное?Чтобы быть конкретным, как я могу узнать, какой адрес памяти выбрать при распределении?Как я узнаю, что я что-то не перезаписываю (например, стек или инструкции программы)?Я могу начать с 0x0000
, но понятия не имею, что находится в этом блоке.
Я прочитал Распределение памяти сборки , но, похоже, он не отвечает на этот вопрос.
Спасибо,
PM
РЕДАКТИРОВАТЬ: я думаю, что, возможно, я использовал неправильный термин: постоянным я имел в виду что-то вроде malloc () в C.