Autor Tema: ayuda con assembler  (Leído 2372 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado EmperadorXD

  • PIC10
  • *
  • Mensajes: 1
ayuda con assembler
« en: 13 de Marzo de 2007, 22:51:06 »
HOLA AMIGOS(:
QUISIERA SAVER Q· SIGNIFICA ESPECIFICAMENTE LA INSTRUCCION   
 
  ADDWF       PCL,F
« Última modificación: 16 de Marzo de 2007, 14:15:22 por EmperadorXD »

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: ayuda con assembler
« Respuesta #1 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
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: ayuda con assembler
« Respuesta #2 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.
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com


 

anything