Autor Tema: Instruccion Goto  (Leído 2597 veces)

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

Desconectado Andres_526

  • PIC10
  • *
  • Mensajes: 5
Instruccion Goto
« en: 04 de Octubre de 2005, 17:06:00 »
HOLA:

resulta que estoy programando un pic 16f877 y me sobrepase de la
pagina 1 mas alla de la direccion 0x800 resulta que pasada esta direccion
las sentencias con Goto, el programa no las esta tomando y se pierde
yoestoy programando en asembler, alguien me puede ayudar en resolver este
problema, como puedo utilizar esta sentencia en las paginas 2,3,4 de la
memoria flash, asi como se utiliza la funcion lcall pero con goto como se
puede implementar?

muchas gracias por su ayuda.

cordialmente


ANDRES JIMENEZ
BOGOTA
COLOMBIA


Desconectado kuauhtemok

  • PIC16
  • ***
  • Mensajes: 116
RE: Instruccion Goto
« Respuesta #1 en: 04 de Octubre de 2005, 19:00:00 »
Mira existen varias formas de hacerlo...

pero la mas comun y facil... que ademas a mi siempre me ha funcionando es agregar estas lineas antes del GOTO o de CALL.


MOVLW   HIGH(FUNCIONES)    ;FUNCIONES es el nombre de la etiqueta donde ira
                                                 ;el programa
MOVWF   PCLATH                    ;Esta siempre va... ni me acuerdo porq  XD

CALL   FUNCIONES                ;el CALL puede ser sustituido por un GOTO
                                                 ;Sustituye FUNCIONES por tu etiqueta

Espero que te sirva de algo... a mi estas instrucciones me ayudan mucho por los saltos de apgina y esas cosas... ademas simpre me funciona asi        Giño
La felicidad no es mas q la ausencia momentanea del dolor

Desconectado josemyzm

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 309
RE: Instruccion Goto
« Respuesta #2 en: 04 de Octubre de 2005, 19:19:00 »
Lo que haces con las dos primeras instrucciones es meter en PCLATH la parte alta de la direccion de salto, (la página para entendernos)

Un saludo

Saludos desde Logroño (España)

Desconectado Azicuetano

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1020
    • Aplicaciones Electrónicas en Alicante.
RE: Instruccion Goto
« Respuesta #3 en: 05 de Octubre de 2005, 02:19:00 »
Que te parece si utilizas "lgoto"???

Si ya estás acostumbrado al "lcall" lo más cómodo para ti será posiblemente el "lgoto".

Tanto el "lcall" como el "lgoto" tiene unas particularidades que tienes que saber. Miralas bien y te ahorrarás unas cuantas horas de dolor de cabeza.

Hace poco salió un post parecido, lo puedes leer en:

http://miarroba.com/foros/ver.php?foroid=6510&temaid=4206134

Un saludo desde Alicante.


 

anything