Comparar números usando registros de bandera

-4

Supongamos que tengo un número de cuatro bits. ¿Cómo comprobaré si el número es mayor o igual a cero de forma lógica mediante el uso de registros de marca?

Puedo verificar si el número es igual a cero o no con O ingiriendo 0000 y marcando el indicador cero. Pero ¿qué pasa con el otro caso?

    
pregunta user6216509

1 respuesta

1

Usarías combinaciones de banderas. Específicamente, la bandera ZERO y la bandera SIGN. Aquí hay una tabla de verdad:

 zero        ZERO
 > zero      NOT-ZERO  and  NOT-SIGN
 < zero      NOT-ZERO  and  SIGN
 >= zero     ZERO      or   NOT-SIGN
 <= zero     ZERO      or   SIGN

Lo harías O la bandera ZERO con el complemento de la bandera SIGN.

    
respondido por el Mark

Lea otras preguntas en las etiquetas