Циклы с неопределенным числом повторений

Архитектура ЭВМ 07.04.2024 0 2994 Нашли ошибку? Ссылка по ГОСТ

Циклы предназначены для повторения действия(команды) несколько раз.

Циклы, в которых известно количество повторений называются определенными. Если число повторений не известно — такой цикл называется неопределенным.

Неопределенные циклы

Количество вхождений в цикл определяется условием, т.е. в зависимости от выполняемого условия команда повторяется еще раз или осуществляется выход из цикла

Цикл, как известно, представляет собой важную алгоритмическую структуру, без использования которой не обходится, наверное, ни одна программа.

Организовать циклическое выполнение некоторого участка программы можно, к примеру, используя команды условной передачи управления или команду безусловного перехода jmp. При такой организации цикла все операции по его организации выполняются “вручную”. Но, учитывая важность такого алгоритмического элемента, как цикл, разработчики микропроцессора ввели в систему команд группу из трех команд, облегчающую программирование циклов. Эти команды также используют регистр ecx/cx как счетчик цикла.

Дадим краткую характеристику этим командам:

loop метка_перехода (Loop) — повторить цикл. Команда позволяет организовать циклы, подобные циклам for в языках высокого уровня с автоматическим уменьшением счетчика цикла. Работа команды заключается в выполнении следующих действий:

декремента регистра cx;

сравнения регистра ecx с нулем:

если (cx) > 0, то управление передается на метку перехода;

если (cx) = 0, то управление передается на следующую после loop команду.

Нашли ошибку? Выделите текст и нажмите CTRL + Enter