Функциональная организация микро-ЭВМ и микроконтроллеров. Часть 2: К1816ВЕ48. Негода В.Н - 43 стр.

UptoLike

определения данных (DS,DB,DW). У псевдокоманд,
осуществляющих определение символических имен, в поле метки
записывается определяемое символическое имя, после которого
двоеточие не ставится. В качестве символических имен и меток
не могут быть использованы мнемокоды команд, псевдокоманд
и операторов ассемблера, а также мнемонические обозначения
регистров и других внутренних блоков МК.
В поле операции записывается мнемоническое обозначение
команды МК или директивы ассемблера, которое является
сокращением (аббревиатурой) полного английского наименования
выполняемого действия. Для МК используется строго определенный
и ограниченный набор мнемонических кодов. Любой другой набор
символов, размещенный в поле операции, воспринимается
ассемблером как ошибочный.
В поле операндов определяются операнды (или операнд),
учавствующие в операции. Команды ассемблера могут быть без-,
одно- или двухоперандными. Операнды разделяются запятой (,).
Операнд может быть задан непосредственно или в виде его адреса
(прямого или косвенного). Непосредственный операнд
представляется числом (MOV A,#15) или символическим именем
(ADDC A,#OPER2) с обязательным указанием префикса
непосредственного операнда (#). Прямой адрес операнда может быть
задан мнемоническим обозначением (IN A,P1), числом (MOV A,
40), символическим именем (MOV A,MEMORY). Указанием на
косвенную адресацию служит префикс @. В командах передачи
управления операндом может являться число (CALL 0135H),
метка (JMP LABEL), косвенный адрес (JMPP @A) или
выражение (JMP ! -2, где ! -текущее содержимое счетчика команд).
Используемые в качестве операндов символические имена и метки
должны быть определены, а числа представлены с указанием
системы счисления, для чего используется суффикс (буква, стоящая
после числа): В-для двоичной, Q-для восьмеричной, D-для
десятичной и H-для шестнадцатиричной. Число без суффикса по
умолчанию считается десятичным.
Поле комментария может быть использовано программистом для
текстового или символьного пояснения логической организации
прикладной программы. Поле комментария полностью игнорируется
ассемблером, а потому в нем допустимо использовать любые
символы. По правилам языка ассемблера поле комментария
начинается после точки с запятой (;).
Ассемблирующая программа транслирует исходную программу в
объектные коды. Хотя транслирующая программа берет на себя
многие из рутинных задач программиста, таких как присвоение