Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

LOOPE Переход пока равно



Признаки не меняются.

Команда: LOOPE short-label.

Логика: CX=CX-1

if (CX<>0) and (ZF=1) then JMP short-label.

Команда LOOPE используется после команд CMP или SUB. Она уменьшает CX на 1, затем передает управление по метке short-label, если CX не равно нулю и если первый операнд команд CMP или SUB был равен второму операнду. Операнд short-label должен находиться в пределах от -128 до +127 байтов от следующей команды.

Примечание: Команда LOOPZ - это та же команда, что и LOOPE.

LOOPNE Переход пока не равно

Признаки не меняются.

Команда: LOOPNE short-label.

Логика: CX=CX-1

if (CX<>0) and (ZF=0) then JMP short-label.

Команда LOOPNE используется после команд CMP или SUB. Она уменьшает CX на 1, затем передает управление по метке short-label, если CX не равно нулю и если первый операнд команд CMP или SUB не равен второму операнду. Операнд short-label должен находиться в пределах от -128 до +127 байтов от следующей команды.

Примечания: Команда LOOPNZ - это та же команда, что и LOOPNE.

LOOPNZ Переход пока не ноль

Признаки не меняются.

Команда: LOOPNZ short-label.

LOOPNZ синоним LOOPNE. См. описание LOOPNE.

LOOPZ Переход пока ноль

Признаки не меняются.

Команда: LOOPZ short-label.

LOOPZ синоним LOOPE. См. описание LOOPE.

Вопрос 18.





Дата публикования: 2015-02-03; Прочитано: 259 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...