Архив рубрики: Вики

Вики — assembler.com.ua

JL/JNGE

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  значение операнда (относительное смещение) и выполняет таким образом переход.

JBE/JNA

JBE/JNA: Переход по «ниже или равно» или «не выше». Используется после проверки беззнаковых  данных  для передачи управления по другому адресу.  Если флаг CF равен  единице  (есть перенос) или флаг AF равен единице, то команда прибавляет  к  регистру  IP значение операнда  (относительное  смещение)  и  выполняет таким  образом переход.

JB/JNAE

JB/JNAE: Переход по «ниже» или «не выше или равно». Используется после проверки беззнаковых  данных  для передачи управления по другому адресу.  Если флаг CF равен  единице  (есть перенос),  то  команда  прибавляет  к  регистру  IP   значение    операнда (относительное смещение) и выполняет таким образом переход.

JAE/JNB

JAE/JNB: Переход по «выше или равно» или «не ниже». Используется после проверки беззнаковых  данных  для передачи управления по другому  адресу.  Если  флаг  CF  равен  нулю  (нет переноса),  то  команда  прибавляет  к  регистру  IP  значение    операнда (относительное смещение) и выполняет таким образом переход.