JL/JNGE: Переход по «меньше» или «не больше или равно». Используется после проверки знаковых данных для передачи управления по другому адресу. Если флаги SF и OF различны, то команда прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход.
Архив рубрики: Команды ассемблер
JHS
JHS: Переход, если нет знака. Приводит к передаче управления по определенному адресу, если в результате операции получен положительный знак. Если флаг SF равен нулю (положительное), то команда JNS прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход. См. также команду JS.
JGE/JNL
JGE/JNL: Переход по «больше или равно» или «не меньше». Используется после проверки знаковых данных для передачи управления по другому адресу. Если флаги SF и OF одинаковы (оба 0 или оба 1), то команда прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход.
JG/JNLE
JG/JNLE: Переход по «больше» или «не меньше или равно». Используется после проверки знаковых данных для передачи управления по другому адресу. Если флаг ZF равен нулю (не нуль) и флаги SF и OF одинаковы (оба 0 или оба 1), то команда прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход.
JE/JZ
JE/JZ: Переход по «равно» или по «нулю». Используется после проверки знаковых или беззнаковых данных для передачи управления по другому адресу. Если флаг ZF равен единице (нулевое состояние), то команда прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход.
JCXZ
JCXZ: Переход по «CX равно нулю». Выполняет передачу управления по указанному в операнде адресу, если значение в регистре CX равно нулю. Команда JCXZ может быть полезна в начале циклов LOOP.
JC
JC — команда перехода по переносу. Если флаг переноса равен 1 то идем на метку.
JBE/JNA
JBE/JNA: Переход по «ниже или равно» или «не выше». Используется после проверки беззнаковых данных для передачи управления по другому адресу. Если флаг CF равен единице (есть перенос) или флаг AF равен единице, то команда прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход.
JB/JNAE
JB/JNAE: Переход по «ниже» или «не выше или равно». Используется после проверки беззнаковых данных для передачи управления по другому адресу. Если флаг CF равен единице (есть перенос), то команда прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход.
JAE/JNB
JAE/JNB: Переход по «выше или равно» или «не ниже». Используется после проверки беззнаковых данных для передачи управления по другому адресу. Если флаг CF равен нулю (нет переноса), то команда прибавляет к регистру IP значение операнда (относительное смещение) и выполняет таким образом переход.