Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Перечень команд условного перехода для команды cmp



Типы операндов Мнемокод команды услов­ного перехода Критерий условного перехода Значения флагов для перехода
Любые JE операнд_1 = операнд_2 ZF=1
Любые JNE операнд_1 <> операнд_2 ZF = 0
Со знаком JL/JNGE операнд 1 < операнд 2 SF <> OF
Со знаком JLE/JNG операнд_1 <= операнд_2 SF <> OF или ZF = 1
Со знаком JG/JNLE операнд 1 > операнд 2 SF = OF и ZF = 0
Со знаком JGE/JNL операнд_1 => операнд_2 SF = OF
Без знака JB/JNAE операнд_1 < операнд_2 CF=1
Без знака JBE/JNA операнд_1 <= операнд_2 CF = 1 или ZF=1
Без знака JA/JNBE операнд__1 > операнд_2 CF = 0 и ZF = 0
Без знака JAE/JNB операнд 1 => операнд 2 CF = 0

В качестве примера применения команды CMP рассмотрим фрагмент програм­мы, который обнуляет поле pole_m длиной n байт:

.data

n equ 50

pole_m db n dup (?)

.code

xor bx,bx;bx=0

m1: mov mem[bx],0

inc bx

cmp bx,n

jne ml
exit:

57. Организация циклических программ на ассемблере. Пример программы.

!!!!!!!!!!!!!!!!!!!!!!Теория циклических программ основывается на вопросе 56. Всю скатать оттуда. Пример можно тот же.

В качестве примера применения команды CMP рассмотрим фрагмент програм­мы, который обнуляет поле pole_m длиной n байт:

.data

n equ 50

pole_m db n dup (?)

.code

xor bx,bx;bx=0

m1: mov mem[bx],0

inc bx

cmp bx,n

jne ml
exit:





Дата публикования: 2014-11-03; Прочитано: 277 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...