Оглавление
Объектный код
-
Основы объектного кода
- Объектный код – это результат компиляции, обычно машинный код или промежуточный язык.
- Он представляет собой последовательность инструкций, связанных с конкретной библиотекой или модулем.
- Объектные файлы могут быть связаны в исполняемые файлы или файлы библиотек.
-
Структура и использование объектного кода
- Объектный код содержит инструкции, которые еще не объединены в полноценную программу.
- Он содержит заполнители и смещения, которые компоновщик заполняет для создания полной программы.
- Машинный код может выполняться непосредственно процессором, в то время как объектный код параметризован для компоновки.
-
Процесс компиляции и компоновки
- Ассемблер преобразует ассемблерный код в машинный код, который становится объектным кодом.
- Компоновщик объединяет несколько объектных и библиотечных файлов для создания исполняемого файла.
- Некоторые компиляторы могут создавать исполняемые файлы напрямую, минуя этап создания объектов.
Полный текст статьи: