Oбозначения в описаниях команд
Для упрощения процедуры записи, проверки и чтения программ используется мнемоническое или символическое кодирование для обозначения кода операции. При этом каждая машинная команда, реально используемая как машинный двоичный код, обозначается трех- или четырехбуквенным мнемоническим символом. В основе этих символов лежит описание выполняемой операции на английском языке в виде абревиатуры (либо сокращенное слово, либо начальные буквы словосочетания) от полной записи наименования команды на английском языке. Основное достоинство мнемокодов заключается в том, что такие символы легко запоминаются и легко воспринимаются, так как символическое имя команды напоминает смысловое содержание соответствующей операции, например: MOV – сокращение от Mov e (перемещение); INC – сокращение от Inc rement (увеличение на единицу); DJNZ – начальные буквы словосочетания D ecrement J ump N ot Z ero (декремент и переход, если не равно нулю). Для описания операндов или их адресов в поле операнда команды записываются ниже приведенные обозначения в зависимости от способа адресации: Rn (n = 0, 1,..., 7) – регистр общего назначения в выбранном банке регистров; @Ri (i= 0, 1) – регистр общего назначения в выбранном банке регистров, используемый в качестве регистра косвенного адреса; ad – адрес прямоадресуемого байта; ads – адрес прямоадресуемого байта-источника; add – адрес прямоадресуемого байта-получателя; ad11 – 11-разрядный абсолютный адрес перехода; ad16 – 16-разрядный абсолютный адрес перехода; rel – относительный адрес перехода; #d – непосредственный операнд; #d16 – непосредственный операнд (2 байта); bit – адрес прямо адресуемого бита; /bit – инверсия прямоадресуемого бита; А - аккумулятор; РС – счетчик команд; DPTR – регистр - указатель данных; () – содержимое ячейки памяти или регистра.
|