TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: guancho2002 en 10 de Septiembre de 2006, 07:27:33

Título: De HEX a ASM
Publicado por: guancho2002 en 10 de Septiembre de 2006, 07:27:33
Hola a todos, tengo un pequeño problema con pasar un archivo del PIC a ASM ya que una vez modificado el ASM y proceder de nuevo al compilado este me dá muchos mensajes de error. ¿Como puedo modificarlo directamente desde HEX para no pasarlo a ASM?
He visto que con el ICPROG puedo modificarlo en el HEX pero como cuando lo muestra en ASM no puedo. ¿Como puedo localizar esa posición en el modo HEX que desde el modo ASM si que la localizo, para así poder modificarla?
Gracias.
Título: Re: De HEX a ASM
Publicado por: maunix en 10 de Septiembre de 2006, 15:18:20
Hola a todos, tengo un pequeño problema con pasar un archivo del PIC a ASM ya que una vez modificado el ASM y proceder de nuevo al compilado este me dá muchos mensajes de error. ¿Como puedo modificarlo directamente desde HEX para no pasarlo a ASM?
He visto que con el ICPROG puedo modificarlo en el HEX pero como cuando lo muestra en ASM no puedo. ¿Como puedo localizar esa posición en el modo HEX que desde el modo ASM si que la localizo, para así poder modificarla?
Gracias.

Trabajar sobre el .HEX lo veo como una muuuy mala idea.

Si tienes problemas para ensamblar, imagínate lo que tendrás para modificar el HEX donde tienes que saber lo siguiente

1) Interpretar el .HEX (es código directamente de máquina)
2) Pensar en las instrucciones en esamblador para luego codificarlas en lenguaje máquina
3) Agregar dichas líneas al .HEX

Título: Re: De HEX a ASM
Publicado por: guancho2002 en 10 de Septiembre de 2006, 15:29:13
Tienes toda la razón maunix pero no me ha quedado mas remedio "que yo sepa". Ya lo he conseguido, he estado creando instrucciones en ensamblador y viendo su valor en código máquina con el ICPROG. La verdad es que la modificación ha sido breve y practicamente ha sido sustituir unos valores por otros.
Gracias.
Título: Re: De HEX a ASM
Publicado por: maunix en 10 de Septiembre de 2006, 15:42:31
Tienes toda la razón maunix pero no me ha quedado mas remedio "que yo sepa". Ya lo he conseguido, he estado creando instrucciones en ensamblador y viendo su valor en código máquina con el ICPROG. La verdad es que la modificación ha sido breve y practicamente ha sido sustituir unos valores por otros.
Gracias.

Buenísimo, me alegro que te haya salido bien!

Te imaginarás que hacer eso cuando tienes que cambiar 200 líneas... sería realmente tediosísimo!

Es más facil desensamblarlo , trabajar ahí y luego ensamblarlo nuevamente.

Al menos es lo que yo haría, pero sobre gustos... colores.  :mrgreen:
Título: Re: De HEX a ASM
Publicado por: groundman en 21 de Junio de 2009, 18:30:55
hola.reabro el tema para preguntar despues de 2 años y pico si habra salido algun programa para pasar hex a asm.
ya que con el icprog o el winpic800 puede ser bastante tedioso.pero es que el archivo que me he bajado de la web.no esta en asm.y tengo que aprender el funcionamiento de este programa. saludos
Título: Re: De HEX a ASM
Publicado por: groundman en 21 de Junio de 2009, 21:08:12
bueno.parece que este enlace explica algo que ayuda bastante.

http://todopic.mforos.com/6510/1396257-convertir-hex-en-asm/
Título: Re: De HEX a ASM
Publicado por: SavageChicken en 22 de Junio de 2009, 01:00:16
Recomiendo este como uno de los mejores y gratuito

picdisasm (http://www.hagi-online.org/picmicro/picdisasm_en.html)

Salud  8)
Título: Re: De HEX a ASM
Publicado por: groundman en 22 de Junio de 2009, 11:01:02
muchisimas gracias.que monton de trabajo me acabas de ahorrar. :P