Цикл со счетчиком и дополнительным условием. Команды LOOPZ и loopnz

Команда LOOPZ позволяет организовать цикл с проверкой дополнительного условия.

Например, мы можем уточнить условие из предыдущего примера: цикл нужно выполнить, как и раньше, не более 10 раз, но только при условии, что регистр ВХ содержит значение 3. Как только значение в регистре ВХ изменится, цикл нужно прервать.

Команда LOOPZ уточняет условие перехода следующим образом: переход на указанную метку произойдет, если СХ не содержит нуля и в то же время флаг ZF равен единице. Другое имя этой команды — LOOPE. Следующий фрагмент кода показывает пример цикла с дополнительным условием:

Команда LOOPNZ работает аналогично, но дополнительное условие противоположно: переход будет выполнен только если СХ (ЕСХ) не равен О и в то же время ZF равен 0. Другое имя этой команды — LOOPNE.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: