Se desea usar una ROM para implementar una función ROTACIÓN que tiene dos
variables de entradas: un byte destinado a ser girado en forma circular (cada bit se
corre al lugar siguiente y el ultimo al primero) y tres bits que indican el número de veces
que se desea girar. La función devuelve el byte con sus ocho bits girados una cantidad
de lugares entre 0 y 7 (según los tres bits).
a) Definir las entradas, salidas, tamaño y organización de la ROM necesaria.
b) Escribir un programa que genere el contenido de la ROM (para cada dirección
calcular su contenido). Para esto se debe emplear un lenguaje de alto nivel que
soporte la aritmética entera (de 16 bits por lo menos), las cuatro operaciones y
modulo.
Nota: no se disponen de otras operaciones sobre el tipo entero.
Agradeceria si alguien puede darme una mano en como pensarlo, ya que de la forma que lo estoy haciendo tengo la complicacion de como saber cuantas veces "girar"