2.- Realizar el diseño e implementación del banco de 4 registros de 8 bits cada uno. Deberá disponer de entradas de selección de registro, de carga de datos y de control de triestado OE.
4.- Unir todos los elementos realizados en el camino de datos indicado
Ej 5:
Realizamos el mismo procedimiento eligiendo otros registros y otra operación, en este caso, AND.
De nuevo seleccionamos el registro, esta vez seleccionamos la operación desplazar y volvemos a meter el dato en el bus para proceder realizar otro desplazamiento:
Finalmente guardamos en un registro el resultado, en este caso el registro auxiliar2.
Seleccionamos el registro determinado, y la operación del complemento, pasando por el registro CA.
Aqui podemos ver como guardar un registro un valor determinado, introducimos el número, abrimos el buffer y tendremos el dato en el bus, a continuación con el multiplexor seleccionamos en el que queremos guardar el dato en cuestión, activamos la carga y listo.
Seguimos el mismo procedimiento seleccionando otro registro.
Vamos a sumar los valores de dos registros paso a paso:
Abrimos el buffer de salida determinado, seleccionandolo mediante el multiplexor, ahora el dato esta en el bus, y lo cargamos en el registro CA.
Seleccionamos el segundo valor a sumar, el dato que esta en el bus entra en la alu, seleccionamos el operador y la activamos, a continuación activamos el registro posterior a la alu para guardar el valor.
Activamos el buffer de salida posterior al registro pos-alu, he de recordar que debemos tener desactivada la salida de cualquier otro dato, puesto que si tenemos dos datos al mismo tiempo en el bus se produce un error. Ya solo queda activar el registro auxiliar en el que queremos guardar el dato.
De nuevo seleccionamos el registro, esta vez seleccionamos la operación desplazar y volvemos a meter el dato en el bus para proceder realizar otro desplazamiento:
Finalmente guardamos en un registro el resultado, en este caso el registro auxiliar2.
Seleccionamos el registro determinado, y la operación del complemento, pasando por el registro CA.
Finalmente procedemos a guardar en el primer registro, nuevamente como se explicó en el primer apartado.



















No hay comentarios:
Publicar un comentario