ТОР 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, либо будет выполнено и то и другое.
Не нашли, что искали? Воспользуйтесь поиском:
|