Программирование на Ассемблере для персональных компьютеров. Садовой Н.Н - 26 стр.

UptoLike

Составители: 

26
Таблица 3.2.
Инструкции условной передачи управления
Мнемокод условие перехода
Флаги Смысл
ja/jnbe
jae/jnb
jb/jnae
jbe/jna
je/jz
jne/jnz
jg/jnle
jge/jnl
jl/jnge
jle/jng
jp/jpe
jnp/jpo
jc
jnc
jo
jno
jns
js
CF or ZF=0
CF=0
CF=1
CF or ZF=1
ZF=1
ZF=0
(SF xor OF) or ZF=0
SF xor OF=0
(SF xor OF)=1
((SF xor OF) or ZF)=1
PF=1
PF=0
CF=1
CF=0
OF=1
OF=0
SF=0
SF=1
выше /не ниже и не равно
выше или равно/не ниже
ниже/не выше и не равно
ниже или равно/не выше
равно
/нуль
не равно/не нуль
больше/не меньше и не равно
больше или равно/не меньше
меньше/не больше и не равно
меньше или равно/не больше
есть паритет/паритет четный
нет паритета/паритет нечетный
перенос
нет переноса
переполнение
нет переполнения
знак +
знак -
Примечания: 1. терминывыше иниже применимы для сравнения без-
знаковых величин (адресов);
2. терминыбольше именьше используются при учете
знака числа;
                                                              Таблица 3.2.
                Инструкции условной передачи управления
Мнемокод            условие перехода
                    Флаги                     Смысл
   ja/jnbe   CF or ZF=0                    выше /не ниже и не равно
   jae/jnb   CF=0                          выше или равно/не ниже
   jb/jnae   CF=1                          ниже/не выше и не равно
   jbe/jna   CF or ZF=1                    ниже или равно/не выше
   je/jz     ZF=1                          равно/нуль
   jne/jnz   ZF=0                          не равно/не нуль
   jg/jnle   (SF xor OF) or ZF=0           больше/не меньше и не равно
   jge/jnl   SF xor OF=0                   больше или равно/не меньше
   jl/jnge   (SF xor OF)=1                 меньше/не больше и не равно
   jle/jng   ((SF xor OF) or ZF)=1         меньше или равно/не больше
   jp/jpe    PF=1                          есть паритет/паритет четный
   jnp/jpo   PF=0                          нет паритета/паритет нечетный
   jc        CF=1                          перенос
   jnc       CF=0                          нет переноса
   jo        OF=1                          переполнение
   jno       OF=0                          нет переполнения
   jns       SF=0                          знак +
   js        SF=1                          знак -
Примечания: 1. термины “выше” и “ниже” применимы для сравнения без-
             знаковых величин (адресов);
             2. термины “больше” и “меньше” используются при учете
             знака числа;



                                                                         26