(NOT operand)
Инвертирование операнда
Схема команды:
| not источник
|
Назначение: инвертирование всех битов операнда источник.
Синтаксис
Алгоритм работы:
инвертировать все биты операнда источника: из 1 в 0, из 0 в 1.
Состояние флагов после выполнения команды:
выполнение команды не влияет на флаги
|
Применение:
Команду not можно использовать для изменения байта, выполняющего роль некоторого флага, с целью отслеживания некоторых логических условий в программе. Но такой способ не оптимален, эту ситуацию мы обсуждали в книге на уроках 9 и 12.
flag db 0ffh ;значение флага — истина...cycl:... cmp flag,0 je m1...m1: not flag ;установить флаг в истину |
См. также: уроки 9, 12 и команду neg