Позволяют изменять естественный порядок выполнения программы. С точки зрения работы процессора CS, IP регистры, хранящие адрес текущей программы передачи управления изменения содержимого IP и CS.
1) Команда безусловного перехода. Формат команды: JMP <метка>. Для перехода в другие сегменты нужно указать атрибут far. Формат команды: JMP far <метка>.
Пример:
MOV…
M1: ADD…
JMP M1
2) Команда условного перехода. Формат команды: JXX <метка>Если некоторое условие (зависящее от команды) выполняется, то происходит передача управления по метке.
Возможны командыс(см.табл.6.1):
Таблица 6.1.
Мнемоника
Формат
Комментарий
JA/JNBE
JA близ_метка
Перейти, если выше
JAE/JNB
JAE близ_метка
Перейти, если выше или равно
JB/JBAE/JC
JB близ_метка
Перейти, если ниже
JBE/JNA
JBE близ_метка
Перейти, если ниже или равно
JCXZ
JCXZ близ_метка
Перейти, если CX=0
JE/JZ
JE близ_метка
Перейти, если равно
JG/JNLE
JG близ_метка
Перейти, если больше
JGE/JNL
JGE близ_метка
Перейти, если больше или равно
JL/JNGE
JL близ_метка
Перейти, если меньше
JLE/JNG
JLE близ_метка
Перейти, если меньше или равно
JNC
JNC близ_метка
Перейти, если нет переноса
JNE/JNZ
JNE близ_метка
Перейти, если не равно
JNO
JNO близ_метка
Перейти, если нет переполнения
JNP/JPO
JNP близ_метка
Перейти, если нечетный
JO
JO близ_метка
Перейти, если перенос
JP/JPE
JP близ_метка
Перейти, если четный
JS
JS близ_метка
Перейти, если отрицательный
Здесь выше или ниже(A-above, B-below) относятся к беззнаковым операндам; больше или меньше (G-greater, L-lower) относятся к знаковым операндам.