JC Переход если перенос

Признаки не меняются.

Команда: JC short-label.

Условие перехода: if CF=1 then JMP short-label.

Команда JC передает управление по метке short-label, если признак переноса CF установлен (т. е. равен 1). Цель перехода должна лежать в пределах от -128 до 127 байтов от следующей команды.

Примечания: Команды JC, JB и JNAE - все являются синонимами одной и той же команды.

JCXZ Переход если CX = 0

Признаки не меняются.

Команда: JCXZ short-label.

Условие перехода: if CX=0 then JMP short-label.

Команда JCXZ передает управление по метке short-label, если регистр CX равен 0. Цель перехода должна лежать в пределах от -128 до 127 байтов от следующей команды.

Примечание: Эта команда обычно применяется в начале цикла, чтобы пропустить тело цикла, когда переменная счетчика (CX) равна нулю.

JE Переход если равно

Признаки не меняются.

Команда: JE short-label.

Условие перехода: if ZF=1 then JMP short-label.

Команда JE используется после команд CMP и SUB и передает управление по метке short-label, если первый операнд был равен второму. Цель перехода должна лежать в пределах от -128 до 127 байтов от следующей команды.

Примечания: Команда JZ - это та же команда, что и JE.

JG Переход если больше

Признаки не меняются.

Команда: JG short-label.

Условие перехода: if ZF=0 and SF=OF then JMP short-label.

Команда JG используется после команд CMP или SUB и передает управление по метке short-label, если первый операнд был больше, чем второй. (Оба операнда рассматриваются как числа со знаком.) Цель перехода должна лежать в пределах от -128 до 127 байтов от следующей команды.

Примечания: Команда JNLE - это та же команда, что и JG. Команду JG следует использовать при сравнении чисел со знаком.

JGE Переход если больше или равно

Признаки не меняются.

Команда: JGE short-label.

Условие перехода: if SF=OF then JMP short-label.

Команда JGE используется после команд CMP или SUB и передает управление по метке short-label, если первый операнд был больше или равен второму. (Оба операнда рассматриваются как числа со знаком.) Цель перехода должна лежать в пределах от -128 до 127 байтов от следующей команды.

Примечания: Команда JNL - это та же команда, что и JGE. Команду JGE следует использовать при сравнении чисел со знаком.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: