En un procesador de computadora , el indicador negativo o indicador de signo es un solo bit en un registro de estado del sistema (indicador) utilizado para indicar si el resultado de la última operación matemática produjo un valor en el que se estableció el bit más significativo (el bit más a la izquierda) . En la interpretación del resultado en complemento a dos , la bandera negativa se establece si el resultado fue negativo.
Por ejemplo, en un sistema numérico de 8 bits con signo, -37 se representará como 1101 1011 en binario (el bit más significativo, o bit de signo , es 1), mientras que +37 se representará como 0010 0101 (el bit más significativo es 0).
El indicador negativo se establece de acuerdo con el resultado en los procesadores de la serie x86 mediante las siguientes instrucciones (refiriéndose al manual de Intel 80386 [1] ):
- Todas las operaciones aritméticas excepto multiplicación y división;
- comparar instrucciones (equivalente a restar instrucciones sin almacenar el resultado);
- Instrucciones lógicas: XOR, AND, OR;
- TEST instrucciones (equivalentes a las instrucciones AND sin almacenar el resultado).
Referencias
si el resultado es el indicador de signo negativo se establece {1}. si el resultado es el indicador de signo positivo se restablece {0}