ANA r; A & r> A
ANA M; A & M> А
Команда ORA
Команда ORA реализует логическую ИЛИ над содержимым аккумулятора и содержимым одного из регистров РОН, аккумулятора и ячейки М
ORA r; A
ORA M A
Команда XRA
Команда XRA осуществляет логическую операцию ИСКЛЮЧАЮЩЕЕ ИЛИ над содержимым аккумулятора и содержимым одного из регистров РОН, аккумулятора и ячейки М
XRA r; A
XRA M; A
Команды ANI, ORI, XRI
Эти команды отличаются от команд ANA, ORA, XRA тем, что второй операнд следует непосредственно за кодом операции.
ANI data8; A & data8> A
ORI data8; A
XRI data8; A
Команды CMP, CPI
Команда CMP используется для сравнения двух чисел, одно из которых находится в аккумуляторе, а другое в одном из регистров РОН, аккумуляторе или ячейке М. При сравнении одно из чисел вычитается из другого числа. В соответствии с результатом формируются признаки регистра признаков. Содержимое аккумулятора при этом не изменяется.
CMP r; A – r
CMP M; A – M
CPI data8 A – data8
Разница между командами CMP и SUB в том, что при выполнении команды CMP результат операции не фиксируется в аккумуляторе.
Внимание!
Команды логических операций и сравнения модифицируют регистр признаков.
Команда CMA
Команда CMA используется для инвертирования содержимого аккумулятора.
CMA;
Внимание!
Команда CMA не модифицирует регистр признаков.
Команды STC, CMC
SТС; 1 > CY
CMC;
Команда STC устанавливает признак переноса CY. Команда CMC инвертирует признак переноса.