Разделы:
Best links:
Команды передачи управления
Полный список мнемокодов команд, проверяемых условий, а также соответствующие булевские комбинации флагов и их значения приведен в табл. 1.4.
Таблица 1.4
|
Мнемокод команды |
Условие |
Значение флагов |
|
Для чисел со знаком |
||
|
JL/JNGE |
Меньше/не больше или равно |
SF + OF = l |
|
JNL/JGE |
Не меньше/больше или равно |
SF + OF = 0 |
|
JG/JNLE |
Больше/не меньше или равно |
(SF + OF) V ZF = 0 |
|
JNG/JLE |
Не больше/меньше или равно Для чисел без знака |
(SF + OF) V ZF = l |
|
JB/JNAE |
Меньше/не больше или равно |
CF = 1 |
|
JNB/JAE |
Не меньше/больше или равно |
CF = 0 |
|
JA/JNBE |
Больше |
CF V ZF = 0 |
|
JNA/JBE |
Не больше Для прочих данных |
CF V ZF = 1 |
|
JE/JZ |
Равно/по нулю |
ZF = 1 |
|
JNE/JNZ |
Не равно/по нулю |
ZF = 0 |
|
JS |
По минусу |
SF = 1 |
|
JNS |
По плюсу |
SF = 0 |
|
JO |
По переполнению |
OF = l |
|
JNO |
По отсутствию переполнения |
OF = 0 |
|
JP/JPE |
По четному паритету |
PF = 1 |
|
JNP/JPO |
По нечетному паритету |
PF = 0 |
Все команды условных переходов имеют одинаковый двухбайтовый формат, в первом байте которого задается код операции (КОП), а во втором - 8-разрядное смещение, которое рассматривается как число со знаком и, следовательно, позволяет осуществлять изменение адреса в диапазоне от -128 до +127. При необходимости более отдаленного («дальнего») перехода по выполнению условия используется дополнительно команда безусловного перехода.
предыдущаяследующая© Copyright, 2009.
Для связи: info@dgs-srl.com.