[Examen julio/2015] Problema 2

[Examen julio/2015] Problema 2

de Nicolas Giossa Jaen -
Número de respuestas: 0
Hola,


Tengo unas dudas sobre este ejercicio:



1. La ROM resultante tiene 16 entradas de dirección y 8 salidas de datos (además de las entradas de control). En la solución, cuando implementan la rutina de alto nivel que carga la ROM, la representan como un array de unsigned short, es decir, cada celda tiene 2 bytes. ¿No debería ser de unsigned char, ya que las palabras son de 1 byte?


2. Yo implementé el procedimiento de carga de una forma un poco diferente:

void cargarROM(){
    unsigned char ROM[65536];
    unsigned char a, b;
    for(int i=0;i<65536;i++){
        a = i >> 8;
        b = i & 0x00FF;
        ROM[i] = (a+b)/2;
    }
}


¿Es correcta también?



Desde ya gracias.

Saludos.