Шаг 42 - Регистры флагов и условные переходы

С одной из команд условного перехода или перехода по условию мы познакомились в шаге "Шаг 18 - Переход по условию JE". Давайте посмотрим какие еще есть команды перехода и как они связаны с флагами.

JB/JNAE		Перейти, если меньше / перейти, если	не больше или равно		CF = 1 
JAE/JNB   	Перейти, если больше или равно / перейти, если не меньше		CF = 0
JBE/JNA   	Перейти, если меньше или равно / перейти, если не больше		CF = 1 или ZF = 1
JA/JNBE   	Перейти, если больше / перейти, если не меньше или равно		CF = 0 и ZF = 0
JE/JZ     	Перейти, если равно						ZF = 1
JNE/JNZ   	Перейти, если не равно 						ZF = 0
JL/JNGE   	Перейти, если меньше чем / перейти, если не больше чем или равно	SF = OF
JGE/JNL   	Перейти, если больше чем или равно / перейти, если не меньше чем	SF = OF
JLE/JNLE  	Перейти, если меньше чем или равно / перейти, если не больше, чем	ZF = 1 или SF = OF
JG/JNLE   	Перейти, если больше чем / перейти, если не меньше чем или равно	ZF = 0 или SF = OF
JP/JPE    	Перейти по четности						PF = 1
NP/JPO		Перейти по нечетности						PF = 0
JS		Перейти по знаку							SF = 1
JNS		Перейти, если знак не установлен					SF = 0
JC		Перейти при наличии переноса					CF = 1
JNC		Перейти при отсутствии переноса					CF = 0
JO		Перейти по переполнению						OF = 1
JNO		Перейти при отсутствии переполнения					OF = 0

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.