Справочник по языку Ассемблера IBM PC

       

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 и команды , , ,



Содержание раздела