По умолчанию цепочечная команда выполняется один раз
MOVSB
Один раз. СХ не меняется.
Mov CX, 12
@1:
MOVSB
LOOP @1
12 раз. Цикл организован вручную.
Dec CX делает LOOP.
Mov CX, 12
REP MOVSB
12 раз. Использован ПРЕФИКС ПОВТОРЕНИЯ .
Dec CX делает MOVSB.
ПРЕФИКСЫ ПОВТОРЕНИЯ
REP – «ПОВТОРЯЙ». Оканчивается, когда СХ =0.
REPE или REPZ – «ПОВТОРЯЙ, ПОКА РАВНО (ПОКА НОЛЬ)». Оканчивается, когда либо CX=0, либо ZF = 0 (состоялось НЕравенство).
REPNE или REPNZ – «ПОВТОРЯЙ, ПОКА НЕ РАВНО (ПОКА НЕ НОЛЬ)».
Оканчивается, когда либо CX=0, либо ZF = 1 (состоялось РАвенство).
НАПРАВЛЕНИЕ ПЕРЕМЕЩЕНИЯ ПО ЦЕПОЧКЕ
Команды управления направлением обработки:
CLD - CLear Direction flag (DF=0, очистка флага)
STD - SeT Direction flag (DF=1, установка флага)
КОМАНДЫ ПЕРЕСЫЛКИ ЦЕПОЧЕК
Дата добавления: 2014-01-07 ; Просмотров: 364 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет