Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kontrolnaya_rabota.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
452.22 Кб
Скачать

3). Команды условных переходов Jcc

 

Команды, обозначаемые (в книгах, не в программах!) Jcc,осуществляют переход по указанному адресу при выполнении условия, заданного мнемоникой команды. Если заданное условие не выполняется, переход не осуществляется, а выполняется команда, следующая за командой Jcc.

 

Переход может осуществляться как вперед, так и назад в диапазоне +127...-128 байтов.

 

В составе команд процессора предусмотрены следующие команды условных переходов:

--------–-------------------------------------------

Команда | Перейти, если | Условие перехода

--------–-------------------------------------------

ja |выше |CF=0 и ZF=0

jae |выше или равно |CF=0

jb |ниже |CF=1

jbe |ниже или равно |CF=1 и ZF=1

jc |перенос |CF=1

jcxz |CX=0 |CX=0

je |равно |ZF=1

jg |больше |ZF=0 или SF=OF

jge |больше или равно |SF=OF

jl |меньше |SF не равно OF

jle |меньше или равно |ZF=1 или SF не равно OF

jna |не выше |CF=1 или ZF=1

jnae |не выше и не равно |CF=1

jnb |не ниже |CF=0

jnbe |не ниже и не равно |CF=0 и ZF=0

jnc |нет переноса |CF=0

jne |не равно |ZF=0

jng |не больше |ZF=1 или SF не равно OF

jnge |не больше и не равно |SF не равно OF

jnl |не меньше |SF=OF

jnle |не меньше и не равно |ZF=0 и SF=OF

jn |нет переполнения |OF=0

jnp |нет четности |PF=0

jns |знаковый бит равен 0 |SF=0

jnz |не нуль |ZF=0

jo |переполнение |OF=1

jp |есть четность |PF=1

jpe |сумма битов четная |PF=1

jpo |сумма битов нечетная |PF=0

js |знаковй бит равен 1 |SF=1

jz |нуль |ZF=1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]