DCR M - уменьшение содержимого ячейки памяти на единицу, адрес которой находится в регистровой паре HL, на единицу, [(HL)]:= [(HL)] - 1, 3:10:1
2.8.11. Команды логических операций и циклических сдвигов
а) регистровый метод адресации
RLC - циклический сдвиг содержимого аккумулятора влево:
CY D7 ... D0 , 1:4:1;
RRC - циклический сдвиг содержимого аккумулятора вправо:
CY D7 ... D0 , 1:4:1;
RАL - циклический сдвиг содержимого аккумулятора влево через бит переноса CY:
CY D7 ... D0 , 1:4:1;
RАR - циклический сдвиг содержимого аккумулятора вправо через бит переноса CY:
CY D7 ... D0 , 1:4:1;
RDEL - циклический сдвиг содержимого регистровой пары DE влево (отсутствует в системе команд МП 8080):
CY D7 D D0 D7 E D0 , 3:10:1;
ARHL - арифметический сдвиг содержимого регистровой пары HL вправо, старший бит РОН Н при сдвиге распространяется вправо (отсутствует в системе команд МП 8080):
D7 H D0 D7 L D0 CY , 2:7:1;
ANA RGS - побитное логическое умножение содержимого аккумулятора и содержимого RGS, результат сохраняется в аккумуляторе, (А):= (А) Ù (RGS), 1:4:1;
ORA RGS - побитное логическое сложение содержимого аккумулятора и содержимого RGS, результат сохраняется в аккумуляторе, (А):= (А) Ú (RGS) , 1:4:1;
ХRA RGS - побитное исключающее логическое сложение содержимого аккумулятора и содержимого RGS, результат сохраняется в аккумуляторе, (А):= (А) Å (RGS) , 1:4:1;
СМР RGS - выполнение вычитания (А) - (RGS) с установкой всех флажковых битов без сохранения результата вычитания. Если (А) = (RGS), то Z = 1; если (А) < (RGS), то CY = 1, 1:4:1
б) непосредственный метод адресации
ANI D8 - побитное логическое умножение содержимого аккумулятора и непосредственного операнда D8, результат сохраняется в аккумуляторе, (А):= (А) Ù D8, 2:7:2;
ORI D8 - побитное логическое сложение содержимого аккумулятора и непосредственного операнда D8, результат сохраняется в аккумуляторе, (А):= (А) Ú D8, 2:7:2;
ХRI D8 - побитное исключающее логическое сложение содержимого аккумулятора и непосредственного операнда D8, результат сохраняется в аккумуляторе, (А):= (А) Å D8, 2:7:2;
СРI D8 - выполнение вычитания (А) - D8 с установкой всех флажковых битов без сохранения результата вычитания. Если (А) = D8, то Z = 1; если (А) < D8, то CY = 1, 2:7:2
в) косвенный регистровый метод адресации
ANÀ М - побитное логическое умножение содержимого аккумулятора и содержимого ячейки памяти, адрес которой хранится в регистровой паре HL, результат сохраняется в аккумуляторе, (А):= (А) Ù [(HL)], 2:7:1;
ORA M - побитное логическое сложение содержимого аккумулятора и содержимого ячейки памяти, адрес которой хранится в регистровой паре HL, результат сохраняется в аккумуляторе, (А):= (А) Ú [(HL)] , 2:7:1;
ХRA M - побитное исключающее логическое сложение содержимого аккумулятора и содержимого ячейки памяти, адрес которой хранится в регистровой паре HL, результат сохраняется в аккумуляторе, (А):= (А) Å [(HL)] , 2:7:1;
СMР M - выполнение вычитания (А) - [(HL)] с установкой всех флажковых битов без сохранения результата вычитания. Если (А) = [(HL)], то Z = 1; если (А) < [(HL)], то CY = 1, 2:7:1
2.8.12. Специальные команды и команды управления
EI - разрешение прерываний, после выполнения этой команды IF = 1, 1:4:1;
DI - запрещение прерываний, после выполнения этой команды IF = 0, 1:4:1;
NOP - нет операций, 1:4:1;
STC - установка флажка CY, CY:= 1, 1:4:1;
CMC - инверсия флажка CY, CY:= NOT CY, 1:4:1;
CMA - инверсия аккумулятора, (A):= NOT (A) , 1:4:1;
DAA - двоично-десятичная коррекция аккумулятора после сложения, команда преобразует содержимое аккумулятора в двухразрядное двоично-десятичное число для чего выполняются следующие действия: если АС = 1 или значение младшего полубайта (нибла) больше 9-ти, то к аккумулятору прибавляется константа 6; если CY = 1 или значение старшего нибла аккумулятора больше 9-ти, то к аккумулятору прибавляется константа 60h, 1:4:1;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.