Реферат: Структурне програмування на асемблері
(Зобразити на екрані Знайдено нуль )
$OPELSE
INC ВX
$ENDLOOP LOOP
(Зобразити ”Нулів немає”)
$ENDSRCH
СТРУКТУРА SEARCH COMPLEX
Ця структура має загальний вигляд
$SEARCH
A
$ЕХIТIF умова1
В (Якщо умова1 істинна, то виконати і
вийти з циклу)
$ORELSE
С (Якщо умова1 хибна, то виконати)
$LEAVE умова2
D (Якщо умова2 хибна, то виконати) $ENDLOOP
Е (Якщо умова2 істинна, то виконати і вийти з циклу)
$ENDSRCH
На мал. 3, в показана блок-схема структури SEARCH COMPLEX. Звернемо увагу на те, що структура SEARCH COMPLEX аналогічна структурі SEARCH UNTIL, але виконує додатковий блок. D, якщо умова 2 хибна.
ДОДАТКОВІ ОПЕРАНДИ
Деякі оператори структури SEARCH можуть мати додаткові операнди типу тих, що описувалися для структур IF і DO. Вони мають такі загальні форми:
$EXITIF умова[,AND/OR][,LONG][,NUL]
$ORELSE [LONG]
$ENDLOOP [умова[,AND/OR]][,LONG]
$ENDLOOP [LOOPx],[LONG]
$LEAVE умова[,AND/OR][,LONG]
Єдиний новий операнд -- NUL, що можна використовувати в сполученні з оператором $EXITIF у ситуації, коли в структурі SEARCH треба пропустити блок В (успішний пошук). Звичайно, якщо блока В немає, то можна пропустити й оператор $ORELSE. Структура функціонує і в тому випадку, якщо блок В порожній, але вказівка операнда NUL прискорює її виконання.
Таблиця 2. Допустимі використання умов NCXZ і CXZ
Структурний оператор |
NCXZ |
CXZ |
К-во Просмотров: 494
Бесплатно скачать Реферат: Структурне програмування на асемблері
|