Articulo de referencia

Bandera negativa

En un procesador informático , el indicador negativo o indicador de signo es un bit individual en un registro de estado del sistema (indicador) que señala si el resultado de la ...

En un procesador informático , el indicador negativo o indicador de signo es un bit individual en un registro de estado del sistema (indicador) que señala si el resultado de la última operación matemática produjo un valor en el que el bit más significativo (el bit más a la izquierda) estaba activado. En una interpretación del resultado en complemento a dos , el indicador negativo se activa si el resultado fue negativo.

Por ejemplo, en un sistema numérico con signo de 8 bits, -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 según el resultado en los procesadores de la serie x86 mediante las siguientes instrucciones (consulte el manual de Intel 80386 [ 1 ] ):

  • Todas las operaciones aritméticas excepto la multiplicación y la división.
  • Instrucción de comparación – CMP (equivalente a restar instrucciones sin almacenar el resultado)
  • Instrucciones lógicas: XOR, AND, OR
  • Instrucción TEST (equivalente a la instrucción AND sin almacenar el resultado)
  • Negación del complemento a dos – NEG

Referencias

  1. INTEL 80386. Manual de referencia del programador 1986