Составители:
Таблица П2. Арифметические, инкрементные и
декрементные команды
Мнемокод
команды
Операция
Формат
Число
тактов
Устанавли-
ваемые флаги
Сложение
ADD r
(A)←(A)+(r)
10000SSS
4 Все
ADD M
(A)←(A)+[(H)(L)]
10000110
7 Все
ADI 〈B2〉 (A)←(A)+〈B2〉
11000110
7 Все
Сложение с переносом
ADC r
(A)←(A)+(r)+(CY)
10001SSS
4 Все
ADC M
(A)←(A)+[(H)(L)]+(CY)
10001110
7 Все
ACI 〈B2〉 (A)←(A)+〈B2〉+(CY)
11001110
7 Все
Вычитание
SUB r
(A)←(A)−(r)
10010SSS
4 Все
SUB M
(A)←(A)−[(H)(L)]
10010110
7 Все
SUI 〈B2〉 (A)←(A)−〈B2〉
11010110
7 Все
Окончание табл. П2
Мнемокод
команды
Операция
Формат
Число
тактов
Устанавли-
ваемые флаги
Вычитание с заемом
SBB r
(A)←(A)−(r)−(CY)
10011SSS
4 Все
SBB M
(A)←(A)−[(H)(L)]−(CY)
10011110
7 Все
SBI 〈B2〉 (A)←(A)−〈B2〉−(CY)
11011110
7 Все
Инкремент
INR r
(r)←(r)+1
000DDD100
5 Z, S, P, CY
INR M
[(H)(L)]←[(H)(L)]+1
00110100
5 Z, S, P, CY
INX rp
(rh)(rl)←(rh)(rl)+1
00RP0011 5
−
Декремент
DCR r
(r)←(r)−1
00DDD101 5
Z, S, P, CY
DCR M
[(H)(L)]←[(H)(L)]−1
00110101 10
Z, S, P, CY
DCX rp
(rh)(rl)←(rh)(rl)−1
00RP1011 5
−
Сложение пары регистров
DAD rp
(H)(L)←(H)(L)+(rh)(rl)
00RP1001 10
CY
Логические команды
DAA
Десятичная коррекция*
00100111
4 Все
RLC Циклический сдвиг A влево
00000111
4 CY
RRC Циклический сдвиг A вправо
00001111
4 CY
RAL Цикл. сдвиг A влево с переносом
00010111
4 CY
RAR Цикл. сдвиг A вправо с переносом
00011111
4 CY
CMA Инвертирование A
00101111
4
−
Страницы
- « первая
- ‹ предыдущая
- …
- 101
- 102
- 103
- 104
- 105
- …
- следующая ›
- последняя »