stringtranslate.com

Отрицательный флаг

В компьютерном процессоре отрицательный флаг или флаг знака — это один бит в регистре состояния системы (флаг), используемый для указания того, создал ли результат последней математической операции значение, в котором был установлен самый старший бит (самый левый бит). . При интерпретации результата с двоичным дополнением отрицательный флаг устанавливается, если результат был отрицательным.

Например, в 8-битной знаковой системе счисления -37 будет представлено как 1101 1011 в двоичном формате (старший бит, или знаковый бит , равен 1), а +37 будет представлено как 0010 0101 (самый старший бит). равен 0).

Отрицательный флаг устанавливается по результату в процессорах серии x86 по следующей инструкции (обращаясь к руководству Intel 80386 [1] ):

Рекомендации

  1. ^ INTEL 80386. Справочное руководство программиста, 1986 г.