Реферат: Арифметичні команди
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
Бесплатно скачать Реферат: Арифметичні команди
|