Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
кухтик лекции_ВМСС.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
561.66 Кб
Скачать

Jae Переход если выше или равно

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

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

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

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

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

Jb Переход если ниже

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

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

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

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

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

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

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

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

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

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

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

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 следует использовать при сравнении чисел со знаком.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]