Duda sobre operandos de instrucciones.

Duda sobre operandos de instrucciones.

de Adolfo Enrique Castelo Travieso -
Número de respuestas: 1

Mi duda es respecto a las diapositivas, que en una parte dicen que como máximo un operando de las instrucciones puede ser memoria. 

A qué se refiere con eso?

Porque lo que entiendo es que los dos operandos no podrían ser simultáneamente direcciones de memoria, pero yo no podría querer por ejemplo guardar el resultado de una suma (al mismo tiempo que la realizo) en la dirección del primer operando, con:

ADD ES:[0x1000], ES:[0x2000]

O esto lo debería hacer con más instrucciones?

En respuesta a Adolfo Enrique Castelo Travieso

Re: Duda sobre operandos de instrucciones.

de Federico Rivero -

Estimado,

Es lo que decís. Esa instrucción seguramente la querrías utilizar, pero no está soportada porque justamente tiene dos operandos en memoria. Lo que deberías hacer es:

MOV BX, ES:[0x2000]

ADD ES:[0x1000], BX

Saludos,

       Federico