CMC
(CoMplement Carry flag)
Инвертирование флага переноса
Схема команды: | cmc |
Назначение: изменение значения флага переноса cf на обратное.
Алгоритм работы:
инвертирование значения флага переноса cf.
Состояние флагов после выполнения команды:
00 |
CF |
r |
Применение:
Данная команда используется для изменения значения флага cf на противоположное. В частности, этот флаг можно использовать для связи с процедурой и по его состоянию судить о результате работы данной процедуры. После выхода из процедуры этот флаг можно проанализировать командой условного перехода jc.
proc1 proc ... cmc ... proc1 endp ... call proc1 jc m1 ;если cf=1, то переход на m1 ... m1: ... |
См. также: уроки 8, 9, 15 и команды , , ,