Промышленные контроллеры. Микропроцессорные системы энергетических объектов. Готшальк О.А. - 13 стр.

UptoLike

Составители: 

13
последнем случае они разделяются запятой. Между операндами пробелы не
допускаются. В общем случае в команде условно можно указать операнды как
<ор1,ор2>.
Чтобы произвести обработку информации, операнды заранее должны
быть размещены в одном из следующих устройств МК: в регистрах общего
назначения объемом 2 байта (R
w
-word) или объемом 1 байт (R
b
-byte); в
регистрах данных порта (PХ), подаваться в ЦП непосредственно из программы.
В этом случае условное обозначение этой информации имеет вид #data x, где х
характеризует разрядность вводимой информации (количество бит).
При выполнении различных операций над операндами (логических или
арифметических) результаты операций всегда помещаются в первом (левом)
операнде команды, стирая находящуюся там
до операции информацию.
Комментарии это пояснение команды в любой форме (в виде символов
или текста). Комментарий помещается после команды и отделяется от нее
точкой с запятой. Комментарии транслятором не воспринимаются и в
формировании команд не участвуют.
Каждая строка управляющей программы (команда) заканчивается точкой
с запятой.
Пример 4. 4
Переслать содержимое РОН RL1 в РОН RH3.
Программа
MOVB RH3, RL1; RH3RL1
В приведенной команде используются следующие символы:
MOV мнемокод пересылки информации;
В символ, указывающий на разрядность пересылаемой информации в 1байт;
RH3 старший байт РОН R3;
RL1 младший байт РОН R1;
RH3RL1 комментарий к команде (пересылка содержимого РОН RL1 в РОН
RH3); этот
же комментарий можно записать и как RH3:=RL1, т. е. присвоить
РОН RH3 значение РОН RL1.
Вопросы для самоконтроля
1. В чем отличие языков высокого уровня от Ассемблера?
2. Для каких целей служит мнемокод?
3. С какой целью каждый регистр общего назначения возможно
разделить на два регистра?