Intentando entender esta tabla: comparador con carry

0

Cree una tabla de circuitos que compare dos números binarios de 4 bits (sin signo). El resultado es la señal de salida c_i, que es 1 si tenemos A≥B.

Dado es A = 0100 y B = 0010. Complete la tabla en la que elige c_-1 bit usted mismo para que tenga todo el sentido ..

Creo que esta comparación se realiza por sustracción y, por lo tanto, podemos usar un sumador para esto

(esto es ahora para 1 bit :)

        3   2   1   0
----------------------
Ai      0   1   0   0     
Bi      0   0   1   0
~Bi     1   1   0   1

Ci-1    1   0   0   1

Ci      1   1   0   1 

Necesitamos negar B, entonces la negación de B es ~ Bi en la tabla.

Luego agregamos A y la negación de B y si vemos que Ci es 1, debemos asegurarnos de que obtenemos un acarreo cuando agregamos A y no B. Pensé que esto se hace de esa manera.

Por favor, ¿puedes decirme si esto es correcto?

    
pregunta tenepolis

2 respuestas

1

La respuesta simple es: comparar es establecer-llevar, restar con llevar. La única diferencia es que el resultado no se almacena.

Entonces: Comience con carry set, complemente dos veces el valor de comparación, agréguelo al valor del acumulador. Ya has terminado.

    
respondido por el Janka
0

Creo que necesitas Ci-1 para hacerlo: 1 0 1 1 pero no estoy seguro. Corríjame si me equivoco. También me interesaría saberlo.

    
respondido por el klbrtree

Lea otras preguntas en las etiquetas