Второй проход выполняется, если не обнаружено никаких ошибок в течении первого прохода. В течение этого второго прохода извлекаются адреса из таблицы символов и коды каждой команды формируют объектную программу на численном машинном языке.
Исходный файл для ассемблера — это обычно файл, который использует расширение файла .asm; объектный файл, сгенерированный ассемблером, обычно имеет расширение .о. Имена файлов должны соответствовать соглашениям, принятым в операционной системе. В большинстве случаев используется операционная система Windows, в силу чего в именах файлов можно использовать почти любые символы, за исключением нескольких специальных. Объектный файл обычно не имеет формы исполнительного файла. Исполнительный программный файл — это обычно файл, предназначенный для загрузки в микроконтроллер и имеющий шестнадцатиричный формат Intel. Этот файл обычно генерируется другой программой, называемой компоновщиком.
Leave a reply