Autor Tema: Pasar variable por referencia.  (Leído 1585 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Pasar variable por referencia.
« 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
« Última modificación: 01 de Noviembre de 2007, 10:14:35 por elmasvital »

Desconectado Nichita

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 86
Re: Pasar variable por referencia.
« Respuesta #1 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




Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
Re: Pasar variable por referencia.
« Respuesta #2 en: 01 de Noviembre de 2007, 11:33:15 »
Gracias voy a probarlo ahora mismo :-)

Edito: Era exactamente lo que necesitaba thx.
« Última modificación: 01 de Noviembre de 2007, 11:41:46 por elmasvital »