TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: elmasvital en 01 de Noviembre de 2007, 10:10:52

Título: Pasar variable por referencia.
Publicado por: elmasvital en 01 de Noviembre de 2007, 10:10:52

Hola quiero pasar a W el contenido de una variable situada donde apunta el contenido de una variable.

Por ejemplo

Contador1=0x28   

movfw Contador1


Ok pues no quiero pasar 0x28 a W sino lo que contiene la dirección 0x28 a W

Alguien me ayuda con esto?

1 Saludo
Título: Re: Pasar variable por referencia.
Publicado por: Nichita en 01 de Noviembre de 2007, 11:21:05
Para esto deberás usar los registros de direccionamiento indirecto FSR e INDF,  una idea sería:

Contador1=0x128   

movfw contador1

movwf FSR    // apuntas FSR a la direccion 0x128

movf INDF,W // INDF tiene el contenido de la direcc 0x128 y se lo pasa a W



Título: Re: Pasar variable por referencia.
Publicado por: elmasvital en 01 de Noviembre de 2007, 11:33:15
Gracias voy a probarlo ahora mismo :-)

Edito: Era exactamente lo que necesitaba thx.