TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: EmperadorXD en 13 de Marzo de 2007, 22:51:06

Título: ayuda con assembler
Publicado por: EmperadorXD en 13 de Marzo de 2007, 22:51:06
HOLA AMIGOS(:
QUISIERA SAVER Q· SIGNIFICA ESPECIFICAMENTE LA INSTRUCCION   
 
  ADDWF       PCL,F
Título: Re: ayuda con assembler
Publicado por: maunix en 14 de Marzo de 2007, 09:19:45
hHOLA AMIGOS(:
QUISIERA SAVER Q· SIGNIFICA ESPECIFICAMENTE LA INSTRUCCION   
 
  ADDWF       PCL,F


Adicionar al WREG al PCL y guardar dicho contenido en el registro (este caso PCL).

Dicho de otra forma
   PCL = PCL + WREG


Saludos
Título: Re: ayuda con assembler
Publicado por: micro_cadaver en 14 de Marzo de 2007, 10:42:04
PCL es el contador del programa (pero corresponde a los bits de menor peso)
W es el registro de trabajo WREG

cuando ejecutas esa intruccion de suma estas haciendo lo siguiente:

condicion inicial: W=0x03
                       
instruccion:        ADDWF       PCL,F

resultado:
0x0F         movlw  0x03
0x10         addwf  PCL,F
0x11         goto     CERO
0x12         goto     UNO
0x13         goto     DOS
0x14         goto     TRES;debido a q W=0x03 el PCL llega a este valor
0x15
0x16

esa instruccion la encuentras por lo general en tablas.