Программа на Ассемблере это набор команд (инструкций) и комментариев и меток. Каждая команда занимает одну отдельную строку и содержит четыре поля. Их допускается перемежать пустыми строками. Команда обязательно содержит оператор, соответствующий имени выполняемой операции и один или два операнда. Операнды записываются в той же строке сразу после оператора, через пробел. Если операндов два, их записывают через запятую. Оператор при трансляции заменяется машинным кодом и помещается в файл результата трансляции.
При необходимости перед командой ставится метка. Она состоит из имени и двое-
точия и служит для именования данной строки программы. По имени метки затем обращаются к помеченной строке. Оператор в помеченной строке может отсутствовать.
Правила выбора метки:
имя состоит из одного слова, составленного из латинских букв и цифр;
допускается применение символа подчёркивания;
первый символ метки обязательно или буква или подчёркивание.
Комментарий– это специальная запись в программе, предназначенная человеку. Он начинается он с символа ; «точка с запятой». При трансляции комментарий игнорируется компьютером. Если перед какой либо строкой поставить точку с запятой, то строка для транслятора как бы исчезнет. В процессе отладки программы и поиске в ней ошибок этим пользуются.
Псевдооператоры или директивы – это специальные команды для транслятора, но не для процессора. Директивы напоминают по форме оператор, определяют режим трансляции и различные вспомогательные функции. В листинге это строки 1-5.
Особая форма записи программ делает их нагляднее и облегчает чтение:
-программа записывается в несколько колонок;
-аналогичные элементы разных команд размещаются друг под другом;
-первая (левая) колонка зарезервирована для меток;
-при отсутствии метки в колонке, её место пустует;
-вторая колонка предназначена для операторов;
-третья колонка – для записи операндов;
-оставшееся место (4-я колонка) предназначено для комментариев.