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

UptoLike

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

15
MOVB RH5, P8; RH5P8
5.1.3. Пересылка информации объемом 1 бит (bit)
При выполнении этой операции пересылается значение одного двоичного
разряда (bit) между устройствами любой разрядности с указанием устройств,
откуда и куда пересылается информация, и номера пересылаемого бита
BMOV bitaddr Z.z, bitaddr Q.q;
где bitaddr Z.z, и bitaddr Q.q условное обозначение устройств, куда и откуда
пересылается информация; Z и Q наименование устройств, а z и q номера
пересылаемых
битов.
Если после мнемокода команды стоит символ N, то пересылаемая
информация (бит) подвергается инверсии
BMOVN bitaddr Z.z, bitaddr Q.q;
5.1.4. Изменение информации объемом 1 бит
1. Установка нуля в кодовой комбинации
BCLR bitaddr Q.q;
2. Установка единицы в кодовой комбинации
BSET bitaddr Q.q;
В приведенных командах bitaddr Z.z и bitaddr Q.q условные
обозначения устройств, в которых производится изменение информации; Z и Q
наименование устройств, а z и q номера
изменяемых битов.
5.1.5. Пересылка информации через стек
1. Запись информации на стек
PUSH RХ;
2.Cчитывание информации со стека
POP reg;
где reg в общем случае специальный регистр или регистр общего назначения.
Пример 5.1.3
1. Переслать 7-й бит РОН R1 в 5-й бит РОН R0.
Программа
BMOV R0.5, R1.7;
Если, предположим, до пересылки в РОН R0 была информация
R00000 0000 0000 0101,
а в РОН R1
R10000 0000 1001 1111,
то после операции пересылки значение информации в РОН R0 изменится и
примет вид
R00000 0000 0010 0101.
Переслать 7-й бит РОН R1 в 5-й бит РОН R0 с
инверсией.
Программа
BMOVN R0.5, R1.7;
Если, предположим, до пересылки в РОН R0 была информация
R00000 0000 0000 0101,