| JMP target
| Безусловный переход
|
| JA или JNBE
| Переход по условию «больше» или «не меньше и не равно» (для чисел без знака)
|
| JAE или JNB
| Переход по условию «больше и равно» или «не меньше» (для чисел без знака)
|
| JB JNAE JC
| Переход по условию «меньше» или «не больше и не равно» (для чисел без знака) и при наличии переноса
|
| JBE JNA
| Переход по условию «меньше или равно» и «не больше»
|
| JE JZ
| Переход по равенству или по нулевому результату
|
| JG JNLE
| Переход по условию «больше» или «не меньше и не равно» (для чисел со знаком)
|
| JGE JNL
| Переход по условию «больше и равно» или «не меньше» (для чисел со знаком)
|
| JL JNGE
| Переход по условию «меньше» или «не больше и не равно» (для чисел со знаком)
|
| JLE JNG
| Переход по условию «меньше или равно» или «не больше» (для чисел со знаком)
|
| JNC
| Переход при отсутствии переноса
|
| JNE JNZ
| Переход по неравенству и по неравенству нулю
|
| JNO
| Переход при отсутствии переполнения
|
| JNP JPO
| Переход по нечетности
|
| JNS
| Переход по плюсу
|
| JO
| Переход при наличии переполнения
|
| JP JPE
| Переход по четности
|
| JS
| Переход по минусу
|
| JCXZ
| Переход, если СХ=0
|
| JECXZ
| Переход, если ЕСХ=0
|
| LOOP
| Переход, если ЕСХ не равен 0
|
| LOOPE LOOPZ
| Переход, если ЕСХ не равен 0 и флаг ZF установлен
|
| LOOPNE LOOPNZ
| Переход, если ЕСХ не равен 0 и флаг ZF сброшен
|
| CALL target
| Переход к подпрограмме
|
| RET [N]
| Возврат из подпрограммы. Необязательный параметр N указывает, сколько байт освободить в стеке
|
| ENTER par1,par2
| Подготовка стека при входе в процедуру
|
| LEAVE
| Приведение стека в исходное состояние
|
| BOUND reg16,mem16
| Предполагается, что регистр содержит текущий индекс массива, а второй операнд определяет в памяти два слова или два двойных слова. Первое содержит минимальное значение индекса, второе – максимальное. Если текущее значение индекса оказывается вне границ, генерируется команда INT 5
|
| BOUND reg32,mem32
|