Команда NEG позволяет инвертировать знак числа. Всегда трактует значение операнда, как число со знаком.

 

Команда NEG
Синтаксис: NEG op1
Операнды: op1 - r/m8, r/m16, r/m32
Назначение: Изменение знака
Процессор: 8086+
Флаги: Если значение операнда равно 0, флаг CF сбрасывается в 0, иначе устанавливается в 1. Остальные флаги (OF, SF, ZF, AF, PF) устанавливаются в соответствии с результатом операции.
Комментарий: Команда NEG выполняет над числом, содержащимся в операнде, операцию дополнения до двух. Значение операнда вычитается из нуля, а результат помещается обратно в операнд. Эта операция эквивалентна обращению знака операнда, если рассматривать его как число со знаком.
Ограничения: Нет
Примеры:
neg	ax