Comparación de registros.

Comparación de registros.

de Nicolas Enrique Violante Grezzi -
Número de respuestas: 2

Hola, tengo una duda de cómo comparar los datos almacenados en dos registros.

A mi lo primero que se me ocurre es utilizar una relación de igualdad (Registro1 = Registro2), y obtener la señal que vale 1 cuando son iguales utilizando un comparador que tengas como entradas Registro 1 y Registro 2.

Sin embargo, en algunas soluciones de exámenes anteriores he notado que para establecer la señal se utilizan compuertas xor o xnor.

¿Lo que yo planteo es igualmente válido?

Saludos.

En respuesta a Nicolas Enrique Violante Grezzi

Re: Comparación de registros.

de Alejandro Javier Goday Ruiz -

Lo que yo he visto es que en las soluciones generalmente usan un bloque comparador. Supongo que los comparadores, incrementadores y decrementadores siempre los vamos a poder usar. Respecto a lo del XOR...Si el resultado ( llamémosle R) de la operación XOR(Registro1, Registro2) tiene algun bit que valga 1, entonces es porque Registro 1 difiere en algún bit de Registro2 y por tanto son DISTINTOS. Entonces, supongo que para ver si son iguales primero hallas R y después OR (todos los bits de R) (que te va a dar uno si algún bit es 1) y después un NOT de dicho OR, te va a dar cero cuando son distintos y uno cuando son iguales.


No sé si se entendió.

Saludos,

Alejandro.