продолжение табл. 1
Ц Т
Мнемоника Действие Комментарий Формат Б и а Адресация Флаги
а
й к к
т л т
ы ы ы S Z AC P C
INR r r ←r + 1 Содержимое регистра r увеличивается на 1. 00DDD100 1 1 5 регистровая + + + + –
INR M (HL) ← (HL) + 1 Содержимое ячейки памяти, адрес которой хранится в 0011 0100 1 3 10 регистровая + + + + –
паре HL, увеличивается на 1. косвенная
DCR r r ←r – 1 Содержимое регистра r уменьшается на 1. 00DDD101 1 1 5 регистровая + + + + –
DCR M (HL) ← (HL) – 1 Содержимое ячейки памяти, адрес которой хранится в 0011 0101 1 3 10 регистровая + + + + –
паре HL, уменьшается на 1. косвенная
INX RP RP ← RP + 1 Содержимое регистровой пары RP увеличивается на 00RP 0011 1 1 5 регистровая – – – – –
1.
DCX RP RP ← RP – 1 Содержимое регистровой пары RP уменьшается на 1. 00RP 1011 1 1 5 регистровая – – – – –
DAD RP HL ← HL + RP Содержимое регистровой пары HL складывается с 00RP 1001 1 3 10 регистровая – – – – +
содержимым регистровой пары RP. Результат
помещается в пару HL.
DAA Десятичная Осуществляет коррекцию содержимого аккумулятора 0010 0111 1 1 4 регистровая + + + + +
коррекция следующим образом:
• если значение младшей тетрады
аккумулятора
аккумулятора больше 9 или установлен флаг АС, к
аккумулятору добавляется число 6;
• если значение старшей тетрады
аккумулятора больше 9 или установлен флаг С, к
старшей тетраде аккумулятора добавляется число 6.
ANA r A ←A Λ r Содержимое регистра r логически умножается на 10100 SSS 1 1 4 регистровая + + + + 0
содержимое аккумулятора. Результат заносится в
аккумулятор.
ANA M A ← A Λ (HL) Содержимое ячейки памяти, адрес которой хранится в 1010 0110 1 2 7 регистровая + + + + 0
паре HL, логически умножается на содержимое косвенная
аккумулятора. Результат заносится в аккумулятор.
ANI data8 A ← A Λ data8 Содержимое второго байта команды (data8) логически 1110 0110 1 2 7 непосредствен + + + + 0
умножается на содержимое аккумулятора. Результат ная
заносится в аккумулятор.
4
продолжение табл. 1
Ц Т
Мнемоника Действие Комментарий Формат Б и а Адресация Флаги
а
й к к
т л т
ы ы ы S Z AC P C
ORA r A ←A V r Логическое сложение содержимого регистра r и 10110 SSS 1 1 4 регистровая + + 0 + 0
аккумулятора. Результат заносится в аккумулятор.
ORA M A ← A V (HL) Логическое сложение аккумулятора и ячейки памяти, 1011 0110 1 2 7 регистровая + + 0 + 0
адрес которой хранится в паре HL. Результат косвенная
заносится в аккумулятор.
ORI data8 A ← A V data8 Логическое сложение второго байта команды и 1111 0110 1 1 4 непосредствен + + 0 + 0
аккумулятора. Результат заносится в аккумулятор. ная
XRA r A ←A ⊕ r Выполнение операции исключающего “или” над 10101 SSS 1 1 4 регистровая + + 0 + 0
содержимым регистра r и аккумулятора. Результат
заносится в аккумулятор.
XRA M A ← A ⊕ (HL) Выполнение операции исключающего “или” над 1010 1110 1 2 7 регистровая + + 0 + 0
содержимым аккумулятора и ячейки памяти, адрес косвенная
которой хранится в паре HL. Результат заносится в
аккумулятор.
XRI data8 A ← A V data8 Выполнение операции исключающего “или” над 1110 1110 1 2 7 непосредствен + + 0 + 0
содержимым второго байта команды и аккумулятора. ная
Результат заносится в аккумулятор.
CMP r A–r Сравнение содержимого аккумулятора и регистра r. 10111 SSS 1 1 4 регистровая + + + + +
Результат вычитания никуда не записывается.
Результат сравнения оценивается по состоянию
флагов условий.
CMP M A – (HL) Сравнение содержимого аккумулятора и ячейки 1011 1110 1 2 7 регистровая + + + + +
памяти, адрес которой хранится в паре HL. Результат косвенная
вычитания никуда не записывается. Результат
сравнения оценивается по состоянию флагов условий.
CPI data8 A–r Сравнение содержимого аккумулятора и второго 1111 1110 1 2 7 непосредствен + + + + +
байта команды. Результат вычитания никуда не ная
записывается. Результат сравнения оценивается по
состоянию флагов условий.
5
продолжение табл. 1
Ц Т
Мнемоника Действие Комментарий Формат Б и а Адресация Флаги
а
й к к
т л т
ы ы ы S Z AC P C
RLC An+1 ← An Циклический сдвиг влево. Содержимое аккумулятора 0000 0111 1 1 4 регистровая – – – – +
A0 ← A7 сдвигается влево на один разряд. В младший разряд и
C ← A7 во флаг С заносится содержимое старшего разряда.
RRC An ← An+1 Циклический сдвиг вправо. Содержимое 0000 1111 1 1 4 регистровая – – – – +
A7 ← A0 аккумулятора сдвигается вправо на один разряд. В
C ← A0 старший разряд и во флаг С заносится содержимое
младшего разряда.
RAL An+1 ← An Циклический сдвиг влево через перенос. Содержимое 0001 0111 1 1 4 регистровая – – – – +
C ← A7 аккумулятора сдвигается влево на один разряд через
A0 ← C флаг переноса. В младший разряд заносится
содержимое флага переноса, а во флаг переноса –
значение старшего разряда.
RAR An ← An+1 Циклический сдвиг вправо через перенос. 0001 1111 1 1 4 регистровая – – – – +
C ← A0 Содержимое аккумулятора сдвигается вправо на один
A7 ← C разряд через флаг переноса. В старший разряд
заносится содержимое флага переноса, а во флаг
переноса – значение младшего разряда.
CMA A← A Инверсия содержимого аккумулятора. 0010 1111 1 1 4 регистровая – – – – –
CMC C←C Инверсия флага переноса. 0011 1111 1 1 4 регистровая – – – – +
STC C ←1 Установка флага переноса в 1. 0011 0111 1 1 4 регистровая – – – – 1
6