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

(Встановити ZF == 1, якщо відповідь правильна)

$EXITIF Z

(Зобразити на екрані "Поздоровляємо, Ви праві” )

$ORELSE

(Зобразити на екрані "Вибачте, Ви помилились, спробуйте знову")

$ENDLOOP LOOP

(Зобразити на екрані 'Всі три відповіді неправильні')

(Зобразити на екрані "Правильна відповідь:" і

вказати відповідь”

$ENDSRCH

СТРУКТУРА SEARCH WHILE

Ця структура має загальний вигляд

$SEARCH

$LEAVE умова1

А (Якщо умова1 хибна, то виконати)

$EXITIF умова2

В (Якщо умова2 істинна, то

Виконати і вийти з циклу)

$OREELSE

C (Якщо умова2 хибна, то виконати)

$ENDLOOP

D (Якщо умова1 істинна, то виконати і

вийти з циклу)

$ENDSRCH

Через те, що структура SEARCH WHILE здійснює перевірку до виконання інших операторів, то її можна використовувати для обходу всієї структури, якщо початкові умови не виконані. Наприклад, що наступний фрагмент здійснює пошук у таблиці першого нульового значення і обходить пошук, якщо таблиця порожня:

MOV СХ,TABLE LENGTH ;Встановити лічильник

MOV ВХ,0 ;Зупинити вказівник на перший елемент

$SEARCH

$LEAVE CXZ

СМР ТABLE[ВХ],0 Порівняти з нулем

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