Архитектура компьютеров / Учебные пособия / Примеры программирования assembler IA-16 / Коды условия команды Jump
.docВарианты команды Jcc
№№ |
Код команды |
Реальное условие |
Условие для CMP |
1 |
JA JNBE |
CF = 0 и ZF = 0 |
если выше (above) если не ниже (below) или равно |
2 |
JAE JNB JNC |
CF = 0 |
если выше или равно если не ниже если нет переноса |
3 |
JB JNAE JC |
CF = 1 |
если ниже если не выше или равно если перенос |
4 |
JBE JNA |
CF = 1 и ZF = 1 |
если ниже или равно если не выше |
5 |
JE JZ |
ZF = 1 |
если равно если ноль |
6 |
JG JNLE |
ZF = 0 и SF = OF |
если больше если не меньше или равно |
7 |
JGE JNL |
SF = OF |
если больше или равно если не меньше |
8 |
JL JNGE |
SF <> OF |
если меньше (less) если не больше или равно |
9 |
JLE JNG |
ZF = 1 и SF <> OF |
если меньше или равно если не больше |
10 |
JNE JNZ |
ZF = 0 |
если не равно если не ноль |
11 |
JNO |
OF = 0 |
если нет переполнения |
12 |
JO |
OF = 1 |
если есть переполнение |
13 |
JNP JPO |
PF = 0 |
если нет четности если нечетное |
14 |
JP JPE |
PF = 1 |
если есть четность если четное |
15 |
JNS |
SF = 0 |
если нет знака |
16 |
JS |
SF = 1 |
если есть знак |