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