Инструкция NOTОтрицание дополнения одного
NOT reg/mem
8 - Изменяет каждый бит reg/mem
8 на противоположный.
NOT reg/mem
16 - Изменяет каждый бит reg/mem
16 на противоположный.
Выполняет побитовую операцию NOT (каждому 1 присваивается значение 0, а каждому 0 присваивается значение 1) над целевым операндом и сохраняет результат в расположении целевого операнда. Целевым операндом может быть регистр или ячейка памяти.
Эта инструкция может использоваться с префиксом
lock, чтобы разрешить выполнение инструкции атомарно.
Предположим, что регистр
al содержит
-410 (
00FB16). После выполнения инструкции
not al регистр
al будет содержать
410 (
000416).
- title Автор: Довгополов Евгений Сергеевич
- .model small
- .stack 100h
- code segment public
- ____assume cs:code
- ____main proc
- ________mov_____al, -4
- ________not_____al
- ________mov_____ax, 4C00h
- ________int_____21h
- ____main endp
- code ends
- end main