TODOPIC
Microcontroladores PIC => Programadores => Mensaje iniciado por: PalitroqueZ en 22 de Marzo de 2007, 11:39:24
-
Hola Amig@s tengo una duda, veran tengo un código en asm:
...
org 0x82
db "Hola TodoPic"
...
como sabran esa tabla se guardará en la Flash ROM a partir de 0x82, ahora bien cuando yo cargo el hex en el winpic800.
(http://img457.imageshack.us/img457/7720/imagenwinpic800lg9.jpg)
me aparece la cadena de datos en la posición 0x41 ¿cuál es la relación de esa posición respecto a la dirección de la memoria de programa?
-
Depende como mapee tu compilador .
Si es en bytes sera la 0x82 , la mitad en words = 0x41
Es que los de microchip lo lian un poco con eso .
suertes
-
Para que no te hagas tanto lío, puedes utilizar la opción de visualización del código ASM de tu propio compilador. Ahí sí que aparecerá como 0x0082.
-
si al parecer como que es la mitad, ya he probado con otras direcciones y dá igual.
preguntaba, porque si el código es muy largo entonces pienso que una manera de ver si hay solapamientos es por el programador de pic.
si Nocturno es cierto lo que dices, pero cuando son muchas lineas empieza el mareo :z)
Gracias