Autor Tema: son un problema las macros  (Leído 1555 veces)

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

Desconectado antayhua

  • PIC10
  • *
  • Mensajes: 32
son un problema las macros
« en: 12 de Febrero de 2010, 18:55:53 »
Hola es la primera ves que entro a este foro y espero me puedan ayudar hay alguna forma de pasarle parametros a la instruccion call como si fuera una macro?, les digo esto porque cuendo utilizo macros cada vez que los invoco mas de una ves me genera lineas de codigo repetidas y por lo tanto la memoria del programa se va llenando, no pasa lo mismo con la instruccion call ustedes saben de lo que hablo por ejemplo yo quisiera hacer algo como esto:

lcd_text "Aqui va un texto"   ;esto es una macro

;***macro***
lcd_text macro mensaje
...
...
...
endm

yo quisiera hacer algo asi pero con llamadas




calll lcd_text "Esto es un texto" ;algo asi
gracias por su ayuda.




 





Desconectado Leon Pic

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3610
    • Impresiones en 3D
Re: son un problema las macros
« Respuesta #1 en: 12 de Febrero de 2010, 20:21:27 »
Las macro, en MPLAB, se utilizan para no tener que escribir la misma serie de instrucción una y otra vez. Es por eso que no sirven para ahorrar memoria. De echo un uso indiscriminado de las macros, llena la memoria de programa.

Si necesitas ahorrar memoria, lo que tienes que hacer son rutinas y utilizarlas por medio de CALL.
Jesús dijo, yo soy el CAMINO, la VERDAD y la VIDA, nadie llega al PADRE si no es por mi.