Pr 6 Ej 1

Pr 6 Ej 1

de Nicolas Alberto Oliva Ubal -
Número de respuestas: 6
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.
En respuesta a Nicolas Alberto Oliva Ubal

Re: Pr 6 Ej 1

de Federico Rivero -
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
En respuesta a Federico Rivero

Re: Pr 6 Ej 1

de Nicolas Alberto Oliva Ubal -
Perdón, ¿cuál es el hilo? Si hay un link no lo encuentro.
En respuesta a Nicolas Alberto Oliva Ubal

Re: Pr 6 Ej 1

de Federico Rivero -
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
En respuesta a Federico Rivero

Re: Pr 6 Ej 1

de Nicolas Alberto Oliva Ubal -
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?
En respuesta a Nicolas Alberto Oliva Ubal

Re: Pr 6 Ej 1

de Gustavo Brown -
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.

Saludos,
  Gustavo