Формат программ на ассемблере
Программа на ассемблере представляет собой текстовый файл, который состоит из мнемоник – символьных обозначений команд микроконтроллера, меток и директив.
Любая строка может начинаться с метки – строки из символов и (или) цифр, заканчивающейся двоеточием.
Метки используются для обозначения текущей строки некоторым именем для дальнейшего использования в командах условного или безусловного перехода, а также для обозначения участка в памяти для обращения к данным.
Строка исходного текста может иметь один из следующих видов:
1. [метка:] директива [аргументы директивы] [комментарий]
2. [метка:] мнемоника команды [аргументы команды] [комментарий]
3. Комментарий
4. Пустая строка
Комментарии всегда начинаются с символа “;”.
Элементы, заключенные в квадратные скобки, могут отсутствовать. Текст, расположенный после символа “точка с запятой” до конца строки, полностью игнорируется ассемблером. Использование меток, мнемоник команд микроконтроллера и директив ассемблера подробнее будет рассмотрено позже.
Примеры записи строк:
Label1: .EQUvar1=100 ;Директива определения символьного
;имени var1, эквивалентного записи «100»
.EQUvar2=200 ;Определение имени var2, соответствующего «200»
test: rjmptest ;Бесконечный цикл (мнемоника команды)
;Пустая строка
Расположение меток, команд ассемблера и директив несущественно, важен только их порядок.
Дата добавления: 2015-10-09; просмотров: 711;