Реферат: Структурне програмування на асемблері

$ENDIF

де умова -- умова що перевіряється (одна з тих, що перераховані в табл. 1), а А -- блок команд. Якщо умова істинна, то мікропроцесор виконує ці команди, у протилежному випадку він переходить до оператора, що слідує безпосередньо за оператором $ENDIF. (звернемо увагу, що цей порядок дій протилежний до того, по якому слідують команди умовної передачі керування: останні пропускають команди, якщо умова істинна). На мал. 1, а показана блок-схема структури IF.

Наприклад, для перетворення числа, що знаходиться в регістрі BX на його абсолютне значення ми повинні скористатися операторами

CMP BX, 0 ;Від’ємне значення?

$IF L

NEG BX ;Якщо так, змінити знак

$ENDIF

Таблиця 1. Умови в структурах логіки управління

Умова

Опис

Істинно, якщо …

А

Above – вище

CF=0 і ZF=0

AE

Above or Equal - вище або рівне

CF=0

B

Below – нижче

CF=1

BE

Below or Equal - нижче або рівне

CF=1 або ZF=1

C

Carry – перенос

CF=1

CXZ

CX Register is Zero - регістр СХ рівний нулю

(CX)=1

E

Equal – рівне

К-во Просмотров: 480
Бесплатно скачать Реферат: Структурне програмування на асемблері