Распределение памяти во время выполнения сборки - PullRequest
2 голосов
/ 22 ноября 2010

Я работаю над некоторым кодом сборки MIPS и не уверен, как распределить память во время выполнения.До сих пор я использовал стек или сегмент данных для хранения всего, что мне может понадобиться, но что, если я хочу что-то более постоянное?Чтобы быть конкретным, как я могу узнать, какой адрес памяти выбрать при распределении?Как я узнаю, что я что-то не перезаписываю (например, стек или инструкции программы)?Я могу начать с 0x0000, но понятия не имею, что находится в этом блоке.

Я прочитал Распределение памяти сборки , но, похоже, он не отвечает на этот вопрос.

Спасибо,

PM

РЕДАКТИРОВАТЬ: я думаю, что, возможно, я использовал неправильный термин: постоянным я имел в виду что-то вроде malloc () в C.

1 Ответ

0 голосов
/ 22 ноября 2010

Это зависит от структуры памяти вашей архитектуры (контроллер / процессор).

Поскольку вы используете spim, ищите схему памяти spim .

ЭтоТем не менее, я не думаю, что у spim есть встроенная флэш-память.

...