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

       

NOT


(NOT operand)

Инвертирование операнда

Схема команды:  not источник 

Назначение: инвертирование всех битов операнда источник.


Алгоритм работы:


инвертировать все биты операнда источника: из 1 в 0, из 0 в 1.
Состояние флагов после выполнения команды:

выполнение команды не влияет на флаги

Применение:


Команду not можно использовать для изменения байта, выполняющего роль некоторого флага, с целью отслеживания некоторых логических условий в программе. Но такой способ не оптимален, эту ситуацию мы обсуждали в книге на уроках 9 и 12.

flag    db      0ffh ;значение флага — истина ... cycl: ...         cmp     flag,0         je      m1 ... m1:     not     flag    ;установить флаг в истину         

См. также: уроки 9, 12 и команду



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