Структурне програмування на асемблері, Детальна інформація
Структурне програмування на асемблері
Ae
I
*
2
X
d
x
¤
1/4
\x00D0
i
&
V
’
I
2
d
1/4
i
\x8460\xFFFF
те, що шукали), а умова2 -- неуспішному. На мал. 3, a показана блок-схема структури SEARCH UNTIL.
Врахуйте, що основний блок А завжди виконується принаймні один раз. Блоки В і D виконуються відповідно при успішному і неуспішному завершенні операцій (Ви можете користуватися ними для видачі повідомлень), а блок С містить команди, що встановлюють значення флагів для перевірки оператором $ENDLOOP.
Наприклад, в екзаменаційній програмі можна скористатися структурою SEARCH UNTIL і дати студенту три спроби вибрати з запропонованих йому варіантів відповіді правильний. Її застосування може мати такий загальний вид:
MOVE СХ,3 ;Встановити лічильник
(Зобразити на екрані питання)
$SEARCH
(Прочитати відповідь студента)
(Встановити ZF == 1, якщо відповідь правильна)
$EXITIF Z
(Зобразити на екрані "Поздоровляємо, Ви праві” )
I
*
2
X
d
x
¤
1/4
\x00D0
i
&
V
’
I
2
d
1/4
i
\x8460\xFFFF
те, що шукали), а умова2 -- неуспішному. На мал. 3, a показана блок-схема структури SEARCH UNTIL.
Врахуйте, що основний блок А завжди виконується принаймні один раз. Блоки В і D виконуються відповідно при успішному і неуспішному завершенні операцій (Ви можете користуватися ними для видачі повідомлень), а блок С містить команди, що встановлюють значення флагів для перевірки оператором $ENDLOOP.
Наприклад, в екзаменаційній програмі можна скористатися структурою SEARCH UNTIL і дати студенту три спроби вибрати з запропонованих йому варіантів відповіді правильний. Її застосування може мати такий загальний вид:
MOVE СХ,3 ;Встановити лічильник
(Зобразити на екрані питання)
$SEARCH
(Прочитати відповідь студента)
(Встановити ZF == 1, якщо відповідь правильна)
$EXITIF Z
(Зобразити на екрані "Поздоровляємо, Ви праві” )
The online video editor trusted by teams to make professional video in
minutes
© Referats, Inc · All rights reserved 2021