У меня есть вопрос о том, как сохранить язык ассемблера в памяти, когда я компилирую C-код в ассемблере и запускаю «шаг», я вижу адрес каждой инструкции, но есть ли способ изменить начальный адрес кода в памяти?
Второй вопрос: можно ли разбить код сборки на две части?
То есть как хранить две части в отдельных разделах памяти?
Есть ли способ сделать это?
Мне интересно, как на машине хранится код сборки.
Я работаю над MACBOOK Pro, Duo Core.
По первому вопросу, можем ли мы изменить значение смещения? или компоновщик и загрузчик не могут контролироваться пользователем? Я сори путаю с твоим ответом, кажется, что мы не можем его изменить?
Что касается второго вопроса, я думаю, что вы говорите о «секции ввода», даже если у вас много «.text» секций ввода в ваших кодах, после сборки они станут одним «.text» »выводом раздел".
И секция вывода - это фактический код, хранящийся в памяти.
И мне интересно, смогу ли я контролировать его положение.
Я использую знание сборки DSP, я думаю, что механизмы одинаковы.