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

UptoLike

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

21
16 бит). Регистры MDL и MDH в команде не указываются. Результат операции
деления помещается в MDL, а остаток в MDH.
Пример 5.4.2
Разделить число FF8Dh на число 005Ch.
Программа
MOV MDL, #FF8Dh; MDLFF8Dh
MOV R1, #005Ch; R1005Ch
DIV R1; MDL:=R0:R1
5.5. Сдвиг информации
5.5.1. Логический сдвиг информации влево
SHL R
w
, #data x;
где символы #data x характеризуют количество бит, на которое сдвигается
информация.
Пример 5.5.1
Сдвинуть число, находящееся в R0, на 2 бита влево.
Программа
SHL R0,#2; сдвиг влево на 2 бита
Если, предположим, до выполнения операции сдвига в РОН R0
информация имела вид
R00000 0000 0110 0000,
то после выполнения операции сдвига влево содержимое РОН R0 примет вид
R00000 0001 1000 0000.
5.5.2. Логический сдвиг информации вправо
SHR R
w
,#data x;
Пример 5.5.2
Сдвинуть число, находящееся в R0, на 2 бита вправо.
Программа
SHR R0,#2; сдвиг вправо на 2 бита
Если, предположим, до выполнения операции сдвига в РОН R0
информация имела вид
R00000 0000 0110 0000,
то после выполнения операции сдвига вправо содержимое РОН R0 примет вид
R00000 0000 0001 1000.
5.6. Безусловные и условные переходы
5.6.1. Безусловный переход
Безусловный переход обеспечивает переход программы с данного адреса
на указанный в программе без каких-либо условий. Безусловный переход