Мнемоническое обозначение |
Название |
Выполняемые операции |
Формат команды |
Число тактов |
Формирование флагов |
ADD r |
Сложение содержимого регистра с А |
(А)¬(А)+r |
10000SSS |
4 |
Формируются все флаги |
ADD M |
Сложение содержимого памяти с А |
(A)¬(A)+[(H) (L)] |
10000110 |
7 |
То же |
ADI |
Сложение константы с А |
(А)¬áB2ñ |
11000110 áB2ñ |
7 |
¾»¾ |
ADC r |
Сложение содержимого регистра с А с переносом |
(A)¬(A)+(r)+(CY) |
10001SSS |
4 |
¾»¾ |
ADO M |
Сложение содержимого памяти с А переносом |
(A)¬(A)+[(H) (L)]+ +(CY) |
10001110 |
7 |
¾»¾ |
INR r |
Инкремент регистра |
(r)¬(r)+1 |
000DDD100 |
5 |
Z, S, P, CY1 |
INR M |
Инкремент ячейки памяти |
[(H) (L)]¬[(H) (L)]+1 |
00110100 |
10 |
Z, S, P, CY1 |
DCR r |
Декремент регистра |
(r)¬(r)-1 |
00DDD101 |
5 |
Z, S, P, CY1 |
DCR M |
Декремент ячейки памяти |
[(H) (L)]¬[(H) (L)]-1 |
00110101 |
10 |
Z, S, P, CY1 |
INX rp |
Инкремент пары регистров |
(rh) (rl)¬(rh) (rl)+1 |
00RP0011 |
5 |
Не формируются |
DCX rp |
Декремент пары регистров |
(rh) (rl)¬(rh) (rl) – 1 |
00RP1011 |
5 |
¾»¾ |
DAD rp |
Двойное сложение пары регистров |
(H)(L)¬(H) (L)+ +(rh) (rl) |
00RP1001 |
10 |
CY |
DAA |
Десятичная коррекция содержимого аккумулятора |
8-разрядное число в аккумуляторе преобразуется в двоично-десятичную форму по следующему правилу: 1) если содержимое четырех младших разрядов аккумулятора больше 9 или если (CY1) = 1, то к аккумулятору добавляется число 6; 2) если содержимое четырех старших разрядов стало после этого больше 9 или если (CY) = 1, то число 6 добавляется и к содержимому четырех старших разрядов аккумулятора |
00100111 |
4 |
Формируются все флаги |
ACI |
Сложение константы с А с переносом |
(А)¬(А)+áB2ñ+(CY) |
11001110 áB2ñ |
7 |
¾»¾ |
SUB r |
Вычитание содержимого регистра из А |
(А)¬(А) – (r) |
10010SSS |
4 |
¾»¾ |
SUB M |
Вычитание содержимого памяти из А |
(А)¬(А) – [(H) (L)] |
10010110 |
7 |
¾»¾ |
SUI |
Вычитание константы из А |
(А)¬(А) - áB2ñ |
11010110 |
7 |
¾»¾ |
SBB r |
Вычитание регистра с заемом |
(А)¬(А) – (r) – (CY) |
10011SSS |
4 |
¾»¾ |
SBB M |
Вычитание памяти с заемом |
(А)¬(А) – [(H) (L)] – (CY) |
10011110 |
¾ |
¾»¾ |
SBI |
Вычитание константы с заемом |
(А)¬(А) – áB2ñ – (CY) |
11011110 áB2ñ |
¾ |
¾»¾ |
Таблица П3.7. Логические команды
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.