Трансляция программы
3.3.1. Трансляция (translation) – это преобразование исходного модуля программы в объектный модуль (object module), которое заключается в замене мнемокодов ассемблера двоичными кодами команд МК. Трансляция выполняется автоматически с помощью компьютерной программы-транслятора. Каждый модуль программы транслируется независимо от других. По желанию пользователя на этапе трансляции кроме объектного файла также может быть создан файл листинга программы (отчета о трансляции), в котором приведено соответствие между мнемокодами команд на языке ассемблера и машинными кодами команд (в шестнадцатеричной форме).
3.3.2. Для .того, чтобы выполнить трансляцию какого-либо модуля программы, достаточно в командной строке MS-DOS набрать с помощью клавиатуры следующий текст:
a8051.exe *.msa [*.lst] [*.r03],
где a8051.exe – имя исполняемого файла транслятора,
*.msa – имя исходного файла,
*.lst – имя файла листинга программы,
*.r03 – имя объектного файла.
Вместо символа “*” следует подставить имя конкретного файла.
Поля должны быть разделены пробелом.
Поля в квадратных скобках являются необязательными. Если никаких необязательных параметров не задавать, то результатом трансляции будет объектный файл, который будет иметь такое же имя, как и исходный файл, а расширение r03. Например, в том случае, когда командная строка имеет вид
Дата добавления: 2015-10-09; просмотров: 633;