ВУЗ:
Составители:
6
Таблица 5. Прочие команды
Название Общий вид команды Действие
27. Останов процессора HLT Прекращение работы
28. Нет операции (пустая команда) NOP Увеличение счётчика команд
29. Вывод данных в порт OUT DX, op
port[DX] ← op
30. Ввод данных из порта IN op, DX
op
←
port[DX]
31. Табличная перекодировка XLAT см. ниже
Таблица 6. Команды передачи управления
Мнемокод Условие (название) Значения флагов
Для данных со знаком
JL Меньше (SF) XOR (OF) = 1
JNL Не меньше (SF) XOR (OF) = 0
JG Больше ((SF) XOR (OF)) OR (ZF) = 0
JNG Не больше ((SF) XOR (OF)) OR (ZF) = 1
Для данных без знака
JB Меньше (ниже) (CF) = 1
JNB Не меньше (не ниже) (CF) = 0
JA Больше (выше) (CF) OR (ZF) = 0
JNA Не больше (не выше) (CF) OR (ZF) = 1
Прочие команды
JE или JZ Равно или нуль (ZF) = 1
JNE или JNZ Не равно или не нуль (ZF) = 0
JS По минусу (SF) = 1
JNS По плюсу (SF) = 0
JO По переполнению (OF) = 1
JNO По отсутствию переполнения (OF) = 0
JP По чётному паритету (PF) = 1
JNP По нечётному паритету (PF) = 0
JMP Безусловный переход Не зависит от флагов
JCXZ Переход по нулю в регистре CX
LOOP Цикл, пока CX ≠ 0
LOOPNZ Цикл, пока не нуль
LOOPZ Цикл, пока нуль
CALL Вызов подпрограммы
RET Возврат из подпрограммы
INT Вызов прерывания
IRET Возврат из прерывания
6 Таблица 5. Прочие команды Название Общий вид команды Действие 27. Останов процессора HLT Прекращение работы 28. Нет операции (пустая команда) NOP Увеличение счётчика команд 29. Вывод данных в порт OUT DX, op port[DX] ← op 30. Ввод данных из порта IN op, DX op ← port[DX] 31. Табличная перекодировка XLAT см. ниже Таблица 6. Команды передачи управления Мнемокод Условие (название) Значения флагов Для данных со знаком JL Меньше (SF) XOR (OF) = 1 JNL Не меньше (SF) XOR (OF) = 0 JG Больше ((SF) XOR (OF)) OR (ZF) = 0 JNG Не больше ((SF) XOR (OF)) OR (ZF) = 1 Для данных без знака JB Меньше (ниже) (CF) = 1 JNB Не меньше (не ниже) (CF) = 0 JA Больше (выше) (CF) OR (ZF) = 0 JNA Не больше (не выше) (CF) OR (ZF) = 1 Прочие команды JE или JZ Равно или нуль (ZF) = 1 JNE или JNZ Не равно или не нуль (ZF) = 0 JS По минусу (SF) = 1 JNS По плюсу (SF) = 0 JO По переполнению (OF) = 1 JNO По отсутствию переполнения (OF) = 0 JP По чётному паритету (PF) = 1 JNP По нечётному паритету (PF) = 0 JMP Безусловный переход Не зависит от флагов JCXZ Переход по нулю в регистре CX LOOP Цикл, пока CX ≠ 0 LOOPNZ Цикл, пока не нуль LOOPZ Цикл, пока нуль CALL Вызов подпрограммы RET Возврат из подпрограммы INT Вызов прерывания IRET Возврат из прерывания
Страницы
- « первая
- ‹ предыдущая
- …
- 4
- 5
- 6
- 7
- 8
- …
- следующая ›
- последняя »