Реферат: Структурне програмування на асемблері
$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
Бесплатно скачать Реферат: Структурне програмування на асемблері
|