Buenas,
Estoy pensando este ejercicio como una ROM con 8 bits de entrada (que corresponderan a cada carácter del código ASCII) y 49 bits de salida (donde cada uno corresponde a uno de los 49 "cuadrados" de la matriz de salida). Por otro lado, pensé que esta ROM debería poder almacenar como máximo 2^8 palabras de 8 bits, que son todas las posibilidades de direcciones que hay.
¿Hay algún error en el razonamiento? No me termina de cerrar la parte del almacenamiento de la ROM, ya que en la parte B pide la construcción usando ROM`s de 1Kx8, y según lo que pensé, con 1KB ya me sobraría lugar.