Составители:
STC
(CY) ←1
00110111
4 CY=1
CMC Инвертирование (CY)
00111111
4 CY
*Примечание. 8-разрядное число в аккумуляторе преобразуется по правилу: 1) если
содержимое четырех младших разрядов больше 9 или если (CY)=1, то к аккумулятору
добавляется 6; 2) если содержимое четырех старших разрядов стало после этого больше 9
или если (CY)=1, то число 6 добавляется и к содержимому четырех старших разрядов
аккумулятора
Таблица П3. Команды управления, ввода-вывода и работы со стеком
Мнемокод
команды
Операция
Формат
Число
тактов
JMP 〈B2〉〈B3〉 Безусловный переход: (PC)←〈B3〉〈B2〉
11000011
10
PCHL
Загрузка PC: (PC)
H
←(H), (PC)
L
←(L)
11101110
5
Jcc 〈B2〉〈B3〉 Условный переход: (PC)←〈B3〉〈B2〉
11CCC010
10
CALL 〈B2〉〈B3〉
Безусловный вызов подпрограммы:
[(SP)-1]← (PC)
H
, [(SP)-2]← (PC)
L
,
(SP)←(SP)-2, (PC)←〈B3〉〈B2〉
11001101
17
Окончание табл. П3
Мнемокод
команды
Операция
Формат
Число
тактов
Ccc 〈B2〉〈B3〉
Условный вызов подпрограммы:
[(SP)-1]← (PC)
H
, [(SP)-2]← (PC)
L
,
(SP)←(SP)-2, (PC)←〈B3〉〈B2〉
11CCC100
11 ⁄ 17
RET Безусловный возврат из подпрограммы:
(PC)
L
←[(SP)], (PC)
H
←[(SP)+1], (SP) ←(SP)+2
11001001
10
Rcc Условный возврат из подпрограммы:
(PC)
L
←[(SP)], (PC)
H
←[(SP)+1], (SP) ←(SP)+2
11CCC000
5 ⁄ 11
RST n Вызов подпрограммы прерываний:
[(SP)-1]← (PC)
H
, [(SP)-2]← (PC)
L
,
(SP)←(SP)-2, (PC)←8⋅(AAA)
11AAA111
11
PUSH rp Проталкивание в стек содержимого пары rp:
[(SP)-1]← (rh), [(SP)-2]← (rl), (SP)←(SP)-2
11RP0101
11
POP rp Выталкивание из стека содержимого пары rp:
(rl)←[(SP)], (rh)←[(SP)+1], (SP)←(SP)+2
11RP0001
10
PUSH PSW Ввод PSW в стек
11110101
11
POP PSW Выдача данных их стека в аккумулятор и
регистр прерывания (устанавливаются все
флаги)
11110001
10
Страницы
- « первая
- ‹ предыдущая
- …
- 102
- 103
- 104
- 105
- 106
- …
- следующая ›
- последняя »