ВУЗ:
Составители:
Рубрика:
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
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 —переход при нечёт. числе 7B 0 1 1 1 1 0 1 0 «1» 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 —декремент СХ и переход, E2 1 1 1 0 0 0 1 0 если СХ≠0 (конец цикла, если СХ=0) LOOPE/LOOPZ – декремент СХ и переход, если СХ≠0 и Z=1 (конец E1 1 1 1 0 0 0 0 1 цикла, если Z=0 или СХ=0) LOOPNE/LOOPNZ – декремент СХ и переход, если СХ≠0 и Z=0 (конец E0 1 1 1 0 0 0 0 0 цикла, если Z=1 или СХ=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 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 команды CLC — cброс флага C (C=0) F8 1 1 1 1 1 0 0 0 CMC— инверсия флага C F5 1 1 1 1 0 1 0 1 119