Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Г) команды управления циклами




Команды управления циклами обеспечивают условные передачи управления при организации циклов. У МП регистр счетчика СХ служит счетчиком числа повторений циклов. Каждая команда управления циклами уменьшает содержимое регистра СХ на 1, а затем использует его новое значение для "принятия решения" о выполнении или не выполнении перехода.

Основная команда этой группы LOOP (loop until Count complete - повторять цикл до конца счетчика) уменьшает содержимое регистра СХ на 1 и передает управление операнду близкая_метка, если содержимое регистра СХ не равно 0. В приведенном ниже примере цикл выполнится 100 раз.

MOV CX,100; Загрузить число повторений в СХ

START:... (повторяемая группа команд)

...

LOOP START; Если СХ не равен 0, перейти к метке START,

...; в противном случае выйти из цикла.

Команда LOOPE (loop if equal - повторять цикл, если равно), имеющая синоним LOOPZ (loop if zero - повторять цикл, если ноль), уменьшает на 1 содержимое регистра СХ, а затем осуществляет переход, если содержимое регистра СХ не равно нулю и флаг ZF равен 1. Повторение цикла завершается, если либо содержимое СХ равно 0, либо флаг ZF равен 0, либо оба они равны 0.

Команда LOOPNE (loop if not equal - повторять цикл, если не равно), имеющая синоним LOOPNZ (loop if not zero - повторять цикл, если не ноль), уменьшает содержимое регистра СХ на 1 и осуществляет переход, если содержимое регистра СХ не равно 0 и флаг нуля ZF равен 0. Повторение цикла завершается, если содержимое регистра СХ равно 0, либо флаг ZF равен 1, либо будет выполнено и то и другое.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных