TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: aitorsp en 06 de Junio de 2011, 04:00:20

Título: Duda con expresion en ensamblador
Publicado por: aitorsp en 06 de Junio de 2011, 04:00:20
Hola:

Que significa esto en ensamblador?

movwf   ADCON1,.0

concretamente me refiero al .0 que lo he visto en algun codigo de de este foro. Poniendo movwf ADCON1 hace lo mismo?.

Un saludo

Aitor
Título: Re: Duda con expresion en ensamblador
Publicado por: BrunoF en 06 de Junio de 2011, 04:25:49
Hola.

Siendo ese argumento, significa que el valor del registro ADCON1 será movido(copiado) al registro de trabajo (WREG o simplemente W).

movwf ADCON1 hace lo contrario, es decir copia el contenido de WREG en el registro ADCON1.

Saludos.
Título: Re: Duda con expresion en ensamblador
Publicado por: aitorsp en 06 de Junio de 2011, 04:35:43
Hola.

Siendo ese argumento, significa que el valor del registro ADCON1 será movido(copiado) al registro de trabajo (WREG o simplemente W).

movwf ADCON1 hace lo contrario, es decir copia el contenido de WREG en el registro ADCON1.

Saludos.

Hola:

muchas gracias

Un saludo

Aitor
Título: Re: Duda con expresion en ensamblador
Publicado por: groundman en 06 de Junio de 2011, 09:59:31
exacto.es como si pusieramos:

movf    ADCON1,f   o   movf    ADCON1,w 

donde w y f han ya declarados en un archivo .inc y donde tienen dos valores posibles. 0 o 1  expresados en decimal .0 o .1    hexdecimal 0x00 o 0x01
u otro tipo de expresion.aunque lo mas normal es en hexagesimal.