Práctico 3 - Ejercicio 16

Práctico 3 - Ejercicio 16

de Veronica Viviana Pintos Fernandez -
Número de respuestas: 2

Construir un circuito que compare dos números enteros sin signo de 4 bits. Se
dispone solamente de compuertas lógicas (and, or, not, xor).
Las entradas al circuito son a3 a2 a1 a0 b3 b2 b1 b0, donde a3 es el bit más
significativo del numero A y b3 el mas significativo de B.
Las salidas del circuito son:
A > B (es 1 si el número A es mayor que el número B)
A = B (es 1 si el número A es igual que el número B)
A < B (es 1 si el número A es menor que el número B)
Nota: se sugiere diseñar primero un comparador de números de 2 bits.


1ª solución que pensé sin utilizar el comparador)

Realizo una tabla de verdad con entradas a3..a0b3..b0 que representa a los enteros y 3 salidas s2..s0 / s2: A > B; s1: A = B; s0: A < B

2ª solución utilizando el comparador sugerido)

No entiendo como utillizarlo ya que el comparador sólo indicará si son iguales o no. En caso afirmativo ya tengo la salida deseada;

en caso contrario, tengo que comparar por fuera del comparador ? De ser asi como sería?

Muchas gracias,

Verónica

En respuesta a Veronica Viviana Pintos Fernandez

Re: Práctico 3 - Ejercicio 16

de Federico Rivero -

Estimada:

Implementaste la solución 1? Seguramente te encuentres con algún problemita...

Con respecto a la segunda. Probá hacer un comparador de dos bits que te indique si son iguales, o cuál es mayor que el otro.

Saludos,

             Federico