Структурне програмування на асемблері, Детальна інформація

Структурне програмування на асемблері
Тип документу: Реферат
Сторінок: 23
Предмет: Комп`ютерні науки
Автор: фелікс
Розмір: 35.4
Скачувань: 1177
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

$IF умова Так Ні

$IF умова, OR Ні Так

The online video editor trusted by teams to make professional video in minutes