- •Лабораторна робота №5. Використання команд умовного переходу
- •2. Короткі теоретичні відомості
- •2.1 Ja Перехід якщо вище
- •2.2 Jae Перехід якщо вище або дорівнює
- •2.3 Jb Перехід якщо нижче
- •2.4 Jbe Перехід якщо нижче або дорівнює
- •2.5 Jc Перехід якщо перенос
- •2.7 Je Перехід якщо дорівнює
- •2.8 Jg Перехід якщо більше
- •2.9 Jge Перехід якщо більше або дорівнює
- •2.10 Jl Перехід якщо менше
- •2.11 Jle Перехід якщо менше або дорівнює
- •2.17 Jne Перехід якщо не дорівнює
- •2.23 Jnp Перехід якщо непарне
- •2.24 Jns Перехід якщо додатній результат
- •2.25 Jnz Перехід якщо не нуль
- •2.26 Jo Перехід якщо є переповнення
- •2.27 Jp Перехід якщо парне
- •2.28 Jpe Перехід якщо парне
- •2.29 Jpo Перехід якщо непарне
- •2.30 Js Перехід якщо негативний результат
- •2.31 Jz Перехід якщо нуль
- •3. Порядок виконання роботи.
- •4. Контрольні запитання
- •5. Література.
2.17 Jne Перехід якщо не дорівнює
Ознаки не міняються .
Команда: JNE short-label .
Умова переходу: Jump if ZF = 0
Команда JNE використовується після команд CMP і SUB і передає
керування по мітці short-label, якщо перший операнд не був рів-
ний другому. Ціль переходу повинна лежати в межах від -128 до
127 байтів від наступної команди.
Примітка:
Команда JNZ, перехід якщо не нуль, - це та ж команда,
що і JNE.
2.18 JNG Перехід якщо не більше
Ознаки не міняються .
Команда: JNG short-label .
JNG - синонім JLE. Див. опис JLE.
2.19 JNGE Перехід якщо не більше і не дорівнює
Ознаки не міняються .
JNGE short-label .
JNGE - синонім JL. Див. опис JL.
2.20 JNL Перехід якщо не менше
Ознаки не міняються .
Команда: JNL short-label .
JNL - синонім JGE. Див. опис JGE.
2.21 JNLE перехід якщо не менше і не дорівнює
Ознаки не міняються .
Команда: JNLE short-label .
JNLE - синонім JG. Див. опис JG.
2.22 JNO Перехід якщо немає переповнення
Ознаки не міняються.
Команда: JNO short-label .
Умова переходу: Jump if OF = 0 .
Команда JNO передає керування по мітці short-label, якщо
ознака переповнення ОF скинута (тобто =0). Ціль переходу повинна
лежати в межах від -128 до 127 байтів від наступної команди.
Примітка:
Користуйтеся командою JO, перехід якщо переповнення, для
переходу в тому випадку, коли ознака переповнення OF установлена
( =1).
2.23 Jnp Перехід якщо непарне
Ознаки не міняються .
Команда: JNP short-label .
Умова переходу: Jump if PF = 0 .
Команда JNP передає керування по мітці short-label, якщо
ознака парності PF скинута (тобто =0). Ціль переходу повинна ле-
жати в межах від -128 до 127 байтів від наступної команди.
Примітка: Команда JPO, перехід якщо непарно, - це та ж
команда, що і JNP. Користуйтеся командою JP, перехід якщо парне,
для переходу в тому випадку, коли ознака парності PF вста-
новлена (тобто =1).
2.24 Jns Перехід якщо додатній результат
Ознаки не міняються.
Команда: JNS short-label .
Умова переходу: Jump if SF = 0 .
Команда JNS передає керування по мітці short-label, якщо
ознака знака SF скинута (тобто =0). Ціль переходу повинна лежати
у межах від -128 до 127 байтів від наступної команди.
Примітка:
Користуйтеся командою JS, перехід якщо негативний ре-
зультат, для переходу в тому випадку, коли ознака знака SF
встановлена (тобто =1).