STD Установка признака направления

Признаки: O D I T S Z A P C

Команда: STD.

Логика: DF=1 (декремент в командах обработки строк)

STI Установка признака разрешения прерывания

Признаки: O D I T S Z A P C

Команда: STI.

Логика: IF=1.

WAIT Ожидание

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

Команда: WAIT.

Команды условного перехода

JA Переход если выше

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

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

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

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

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

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


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



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