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