En la solución de ese ejercicio presentada en openfing, en el loop se le suma 2 a una dirección de memoria para pasar a la siguiente, ¿por qué es eso? No entiendo la justificación de que es porque hay 2 bytes por registro.
Nicolás, cómo estás?
Te animás a revisar este hilo, a ver si la explicación que se brinda ahí te saca la duda? En caso negativo veo de tratar
Saludos,
Federico
Te animás a revisar este hilo, a ver si la explicación que se brinda ahí te saca la duda? En caso negativo veo de tratar
Saludos,
Federico
Perdón, ¿cuál es el hilo? Si hay un link no lo encuentro.
Juas, perdón! Me olvidé de pegarlo o fracasé en el intento;
https://eva.fing.edu.uy/mod/forum/discuss.php?d=217919
Saludos,
Federico
https://eva.fing.edu.uy/mod/forum/discuss.php?d=217919
Saludos,
Federico
Gracias, era eso de que el direccionamiento es de a byte, pero ¿de dónde se saca eso? No lo veo en la letra, ¿se deduce de algo en el ejercicio?
Nicolas,
En set de instrucciones de este ejercicio no obliga a que el direccionamiento sea de a byte. Lo obligaría si por ejemplo hubiese una instrucción que lee (o escribe) un byte a memoria.
Como el 99% o más de las arquitecturas direccionan de a byte, lo más razonable es suponer que esta arquitectura también va a direccionar de a byte. Sin embargo tu podrías haber definido que para esta arquitectura el direccionamiento es de a palabra (de 16 bits), en cuyo caso tu programa diferiría un poco del publicado.
En set de instrucciones de este ejercicio no obliga a que el direccionamiento sea de a byte. Lo obligaría si por ejemplo hubiese una instrucción que lee (o escribe) un byte a memoria.
Como el 99% o más de las arquitecturas direccionan de a byte, lo más razonable es suponer que esta arquitectura también va a direccionar de a byte. Sin embargo tu podrías haber definido que para esta arquitectura el direccionamiento es de a palabra (de 16 bits), en cuyo caso tu programa diferiría un poco del publicado.
Saludos,
Gustavo
Gustavo
Gracias a los 2 por las respuestas.
Saludos.
Saludos.