Формат программ на ассемблере

 

Программа на ассемблере представляет собой текстовый файл, который состоит из мнемоник – символьных обозначений команд микроконтроллера, меток и директив.

Любая строка может начинаться с метки – строки из символов и (или) цифр, заканчивающейся двоеточием.

Метки используются для обозначения текущей строки некоторым именем для дальнейшего использования в командах условного или безусловного перехода, а также для обозначения участка в памяти для обращения к данным.

 

Строка исходного текста может иметь один из следующих видов:

1. [метка:] директива [аргументы директивы] [комментарий]

2. [метка:] мнемоника команды [аргументы команды] [комментарий]

3. Комментарий

4. Пустая строка

Комментарии всегда начинаются с символа “;”.

Элементы, заключенные в квадратные скобки, могут отсутствовать. Текст, расположенный после символа “точка с запятой” до конца строки, полностью игнорируется ассемблером. Использование меток, мнемоник команд микроконтроллера и директив ассемблера подробнее будет рассмотрено позже.

Примеры записи строк:

 

Label1: .EQU var1=100 ;Директива определения символьного

;имени var1, эквивалентного записи «100»

.EQU var2=200 ;Определение имени var2, соответствующего «200»

test: rjmp test ;Бесконечный цикл (мнемоника команды)

;Пустая строка

Расположение меток, команд ассемблера и директив несущественно, важен только их порядок.