Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Команди умовного Перехіду




Більш чи менш складний алгоритм потребує організовувати обчислення більш складним чином ніж проста послідовність дій. Така організація вимагає наявності команд, що реалізують перехід за тієї чи іншої умови. Такі команди має процесор, і відповідно Асемблер їх відтворює. Всі команди умовного Перехіду можна поділити на три групи. У першу групу входять команди, що ставляться після команди порівняння. У їх мнемокодах за допомогою певних символів описується той чи інший результат порівняння, за яким відбувається перехід. Це такі символи:

E – equal (дорівнює)

N – not (не)

G – greater (більше) - для чисел зі знаком

L – less (менше) - для чисел зі знаком

A – above (вище) - для чисел без знака

B – below (нижче) - для чисел без знака

Далі наведені назви усіх команд умовного Перехіду, що використовуються

після команди порівняння (через слеш вказані назви-синоніми):

 

 

Таблиця 4.1

Команди умовного Перехіду, що використовуються після команди порівняння

 

Мнемокод Змістовна умова для Перехіду. після CMP ор1, ор2 Стан прапорців для Перехіду
для будь-яких чисел
je jne op1=op2 op1<>op2 zf=1 zf=0
для чисел зі знаком
jl/jnge jle/jng jg/jnle jge/jnl   op1<op2 op1<=op2 op1>op2 op1>=op2   sf<>of sf<>of або zf=1 sf=of і zf=0 sf=of
для чисел без знаку  
jb/jnae jbe/jna ja/jnbe jae/jnb   op1<op2 op1<=op2 op1>op2 op1>=op2   cf=1 cf=1 або zf=1 cf=0 і zf=0 cf=0  

 

До другої групи команд входять ті, що ставляться після команд, відмінних від команд порівняння, і ті, які реагують на те чи інше значення якого-небудь визначеного прапорця.

Таблиця 4.2

Команди умовного Перехіду, які реагують на те чи інше значення прапорця

 

Мнемокод Умова Перехіду Мнемокод Умова Перехіду
jz js jc jo jp zf=1 sf=1 cf=1 of=1 pf=1     jnz jns jnc jno jnp     zf=0 sf=0 cf=0 of=0 pf=0    

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных