TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: julio_med en 08 de Mayo de 2008, 23:20:15
-
hola a todos........
estoy en el proceso de migrar del assembler a picbasic pro.
hasta a ahora e entendido la programacion en basic pero no encuentro una opcion de direccionamiento indirecto.
si alguien sabe si existe y como utilizarlo.......................
gracias por compartir el conocimiento
-
Saludos Julio! :-)
Que yo sepa, no existen instrucciones para eso, por lo menos hasta la versión 2.32
Sin embargo, siempre puedes usar las instrucciones ASM... ENDASM para insertar código ensamblador en tu programa hecho en basic.
Ok nos leemos! :mrgreen:
-
Además de lo que decia firepic, si vas a hacer uso del direccionamiento indirecto mediante assembler dentro de las directivas ASM...END, deberás tomar en cuenta que algunos comandos del Pic Basic Pro utilizan éstos registros también (FSR, INDF) y asi tomar tus precauciones en el caso de que los utilizes en interrupciones.
-
Saludos! :-)
Pues si, lo que dice Nichita es bueno tomarlo en cuenta...
Para estar seguro de que no tendrás problemas con colisiones indeseabes entre tu manejo del FSR e INDF y los que podría hacer el propio picbasic, revisa el archivo .ASM que genera picbasic al compilar.
Ok nos leemos! :mrgreen:
-
grasias por los comentarios.......
bueno, yo no deseo hacer combinaciones de assembler y basic......voy a quebrarme el coco para ver que puedo hacer......
MUCHAS GACIAS
-
Amigo Julio, saludos! :-)
bueno, yo no deseo hacer combinaciones de assembler y basic......voy a quebrarme el coco para ver que puedo hacer......
Recuerda que basic es un programa de alto nivel, no te permite las ventajas de un programa de bajo nivel como assembler...
Esa es la gran victoria del C, te da las ventajas de un lenguaje de alto nivel pero conserva lo poderoso del bajo nivel...
Pero si estás decidido a trabajar con basic y deseas hacer programas de alto desarrollo, deberías cambiar esa idea de "no hacer combinaciones de assembler y basic"... sólo haciendo esa combinación es que podrás, bajo las exigencias más difíciles, obtener programas efectivos y con alto rendimiento. O por qué crees que pic basic te permite insertar código ensamblador? Porque saben que en algunos casos es necesario.
Ok, solo quería hacerte esa pequeña acotación... recuerda que las limitaciones a veces no las ponemos nosotros mismos... no te limites julio!
Bien, nos leemos! :mrgreen: