Instrukcja wykonuje operację negacji logicznej na zawartości
przeznaczenia.
NOT przeznaczenie;
Dopuszczalna postać instrukcji:
not rejestr;
not pamięć;
Przyklady zastosowania:
not bx; - negacja logiczna zawartości rejestru 16-bitowego BX
not edx; - negacja logiczna zawartości rejestru 32-bitowego EDX
not dword [esi]; - negacja logiczna wartości 32-bitowej (4 bajty) spod adresu pamięci wskazywanego przez
rejestr ESI
Negacja logiczna to najprościej mówiąc zamiana bitów na przeciwne, 0 jest zamieniane na 1 , a 1 na 0.
W czasie wykonywania operacji NOT, pobierane są kolejne bity danej przeznaczenia i przeprowadzana jest na nich
operacja negacji logicznej (bitowej), wygląda to następująco:
11011101 (przeznaczenie)
--------------------
00100010 (wynik w miejscu przeznaczenia)