Конспект лекций по курсам "Проектирование центральных и периферийных устройств ЭВС", "Микропроцессоры и ЭВМ в микросистемах". Лукьяненко Е.Б. - 31 стр.

UptoLike

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

AND – логическое «И».
Синтаксис: AND Rd,Rr
Операция: Rd←Rd×Rr
Операнды: r0…r31
Описание: результат записывается в регистр Rd.
ANDI – логическое «И» с непосредственным значением.
Синтаксис: ANDI Rd,const
Операция: Rd←Rd×const
OR – логическое «ИЛИ».
ORI – логическое «ИЛИ» с непосредственным значением.
EOR – исключающее «ИЛИ».
Операция:
RrRdRd
Логические операции выполняются поразрядно.
Например, логическое умножение (маска разряда):
0 0 0 0 1 1 0 0
0 0 0 0 0 1 0 0
1 0 1 1 0 1 1 0
Команда «ИЛИ» применяется для установки определенных разрядов в 1:
23 0
0 0 0 0 1 0 1 0
+
1 0 1 1 0 1 0 1
1
1 0 1 1 1 1 1 1
\
В приведенном выражении 1 и 3 разряды установлены в 1.
LSL – логический сдвиг влево.
Синтаксис: lsl Rd
Операция:
b4 b2
0
b6С b7 b5 b1b3
7
b0
0
Операнды: r0…r31
Описание: все разряды регистра Rd сдвигаются на одну позицию влево; фла-
гу переноса присваивается значение разряда 7, а в разряд 0 записывается логиче-
ский 0.
Пример:
Lsl r0 ;сдвиг влево содержимого регистра r0, что эквивалентно умножению
r0 на два.
31