RETF – Далекий CB 1 1 0 0 1 0 1 1
RETF Disp - Далекий с коррекцией SP CA 1 1 0 0 1 0 1 0
Команды условного перехода (SHORT ADDRESS)
Команда – действие команды
Hex 7 6 5 4 3 2 1 0
JE/JZ —переход при [=]
74 0 1 1 1 0 1 0 0
JL/JNGE —переход при [<]
7C 0 1 1 1 1 1 0 0
JLE/JNG —переход при [≤]
7E 0 1 1 1 1 1 1 0
JB/JNAE —переход при [<] без знака
72 0 1 1 1 0 0 1 0
JBE/JNA —переход при [≤] без знака
76 0 1 1 1 0 1 1 0
JP/JPE —переход при чётном числе «1»
7A 0 1 1 1 1 0 1 0
JO —переход при арифм. переполнении
70 0 1 1 1 0 0 0 0
JS —переход при знаке [-]
78 0 1 1 1 1 0 0 0
JNE/JNZ —переход при [≠]
75 0 1 1 1 0 1 0 1
JNL/JGE —переход при [≥]
7D 0 1 1 1 1 1 0 0
JNLE/JG —переход при [>]
7F 0 1 1 1 1 1 1 0
JNB/JAE —переход при [≥] без знака
73 0 1 1 1 0 0 1 0
JNBE/JA —переход при [>] без знака
77 0 1 1 1 0 1 1 0
JNP/JPO —переход при нечёт. числе
«1»
7B 0 1 1 1 1 0 1 0
JNO —переход при ариф. непереполнен.
71 0 1 1 1 0 0 0 0
JNS —переход при знаке [+]
79 0 1 1 1 1 0 0 0
Команды для организации циклов (SHORT ADDRESS)
Команда – действие команды
Hex 7 6 5 4 3 2 1 0
LOOP —декремент СХ и переход,
если СХ≠0 (конец цикла, если СХ=0)
E2 1 1 1 0 0 0 1
0
LOOPE/LOOPZ – декремент СХ и
переход, если СХ≠0 и
Z=1 (конец
цикла, если Z=0 или СХ=0)
E1 1 1 1 0 0 0 0 1
LOOPNE/LOOPNZ – декремент СХ и
переход, если СХ≠0 и
Z=0 (конец
цикла, если Z=1 или СХ=0)
E0 1 1 1 0 0 0 0 0
JCXZ —переход, если СХ=0
E3 1 1 1 0 0 0 1 1
Команды для обработки прерываний
Команда – действие команды
Hex 7 6 5 4 3 2 1 0
INT 3 - Третьего типа CC 1 1 0 0 1 1 0 0
INT n - Любого n-типа (вектор n -1
байт)
CD 1 1 0 0 1 1 0 1
INT 0 — прерывание по перполнению CE 1 1 0 0 1 1 1 0
IRET —возврат из прерывания CF 1 1 0 0 1 1 1 1
Команды управления флагами и состоянием микропроцессора
Команда – действие
команды
Hex 7 65432107 6 5 4 3 210
CLC — cброс флага C (C=0)
F8 1 1111000
CMC— инверсия флага C
F5 1 1110101
119