Реферат: Арифметичні команди

seg_2 segment

m2 label far

jmp m1; far обов’язкове

Модифікатори short ptr, near ptr i word ptr використовуються для організації внутрішньосегментних переходів, а far ptr i dword p tr – міжсегментних.

Команди умовного переходу:

· jcxz мітка_переходу – перехід, якщо сх=0;

· jecxz мітка_переходу – перехід, якщо есх=0.

Вони зручні про організації циклів. Але можуть адресувати лише короткі переходи – на -128 байтів або на +127 байтів від наступної за нею команди.

Команди організації циклів:

· loop мітка_переходу – повторити цикл; команда зменшує вміст есх/сх на одиницю і якщо (есх/сх)>0, то керування передається на мітку переходу;

· loop/loopz мітка_переходу – повторювати цикл, поки (есх/сх) <> 0 або zf=0;

· loopne/loopnz мітка_переходу – повторювати цикл, поки (есх/сх) <> 0 або zf=1.

Команди порівняння

Команда порівняння сmр установлює ознаки залежно від значень операнда_1 та операнда_2.

Синтаксис команди cmp:

cmp операнд_1, операнд_2.

Ознаки, які встановлює команда cmp, можна аналізувати спеціальними командами умовного переходу:

jcc мітка_переходу,

де сс визначає конкретну умову, яка аналізується командою:

Типи операндів

Мнемокод команди умовного переходу

Критерій умовного переходу

Значення ознак для здійснення переходу

будь-які

je

операнд_1 = операнд+2

zf=1

будь-які

jne

операнд_1 <> операнд_2

К-во Просмотров: 339
Бесплатно скачать Реферат: Арифметичні команди