Estimada,
Cómo estás? El 'diagrama de contenido' vendría a ser lo que en algún libro se menciona como 'mapa de memoria', sería indicar cómo se guardan realmente las palabras en las memorias internas. Es algo que ya no pedimos, pero de todos modos la idea es esta:
Tomemos como ejemplo esta ROM, que es del examen de julio de 2021, donde a partir de una de 16k x 16 se construye una de 32k x 8. Es idéntica a la del ejercicio 5 (que pide a partir de una de 32k x 16 construir una de 64k x 8). En ambos casos, a partir de una ROM con tamaño de palabra más ancho, se pide armar una ROM con
más palabras, más angostas. Si la ROM la construyeras así:
Entonces el 'mapa de memoria' o 'diagrama de contenido', quedaría así:
Es decir, que la ROM de adentro, la original, la podés ver como que en 'su mitad izquierda' guarda las primeras 16k palabras de la ROM que construís, y en la 'mitad derecha' las segundas 16k palabras. Esto no es así por casualidad, queda así porque específicamente usamos el bit a14 para seleccionar si queremos que la salida provenga del byte alto de la ROM de 16k x 16 o de su parte baja.
Concretamente, si la dirección solicitada comienza con 0, es decir, si es de la forma 0XX...XX, siempre se van a mostrar en la salida los bits s15...s8 de la ROM interna, porque esos son los que van a estar habilitados (ver el AND del final). Por eso la ROM original guarda en 'su parte izquierda' las primeras 16k palabras de la ROM construida.
Algo importante a mencionar es que si en lugar de elegir el A14 para seleccionar el resultado, usaras otro bit, el mapa de memoria quedaría completamente diferente.
Con respecto a tu otra consulta, cuando hablamos de sumador simple nos referimos a la suma binaria normal, que usa el algoritmo de suma que vemos en la escuela. Sí, interpretá los números como que estuvieran en binario o complemento a 2, es decir, no les realices ninguna transformación antes de sumarlos.
SI algo no se entiende no dudes en preguntar.
Saludos,
Federico