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
|