El arreglo (la ROM) se está cargando con este código, lo que hay cargado antes en el arreglo en principio es basura. En este caso i es la entrada de la ROM y rom[i] es la salida. Lo que se quiere es cargar lo necesario para que rom[i] sea igual a f(i) para la función f que se quiera implementar (para todo valor posible de i)
Las condiciones del if y el else se cumplen porque son todos números menores a 0x7F (127).
La ROM que cumple que rom[i] = i para todo i implementa la función identidad. En este caso, como no queremos cambiar los símbolos que no son letras tiene sentido que la rom retorne lo mismo que la entrada.
Saludos
Las condiciones del if y el else se cumplen porque son todos números menores a 0x7F (127).
La ROM que cumple que rom[i] = i para todo i implementa la función identidad. En este caso, como no queremos cambiar los símbolos que no son letras tiene sentido que la rom retorne lo mismo que la entrada.
Saludos