TODOPIC

Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado por: todopic en 24 de Noviembre de 2002, 10:47:00

Título: DESENSAMBLADORES (3 para que experimenten)
Publicado por: todopic en 24 de Noviembre de 2002, 10:47:00
con estos programitas, podrass pasar cualquier
archivo intel hex, y convertirlo en asembler

el Picbuild  es para D.O.S y  pic16f84 solamente

el Picdisasm092 es en windows y para gran cantidad de micros

el soursei, para win, muy facil!
Título: RE: DESENSAMBLADORES (3 para que experimenten)
Publicado por: pocher en 09 de Enero de 2004, 10:51:00
Esto es un puñetero misterio. De los tres que hay consigo bajar el primero (justamente este), pero no los otros dos ... que se solucione pronto esto, porque yo también quiero jugar.
Título: RE: DESENSAMBLADORES (3 para que experimenten)
Publicado por: martinezavg en 27 de Abril de 2005, 15:20:00
Hola a todos!Rebotado

Estuve experimentando con los tres programas anteriores y el mejorcito es el SOURCEIT pero no estuve conforme por lo que empece a buscar por alli. quizas ya lo conozcan pero no esta demás recordarlo verdad!

En esta página encontre un programa que hasta genera el FLOWCHART del programa ASM después de desensablarlo, esta es la dirección:

http://online.dip.jp/mikado/page1/index_e.html

Saludos y si conocen otro mucho mejor hacermelo saber....Gracias!

Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado
Título: RE: DESENSAMBLADORES (3 para que experimenten)
Publicado por: maunix en 02 de Diciembre de 2005, 05:33:00
Escrito originalmente por martinezavg
Hola a todos!Rebotado

Estuve experimentando con los tres programas anteriores y el mejorcito es el SOURCEIT pero no estuve conforme por lo que empece a buscar por alli. quizas ya lo conozcan pero no esta demás recordarlo verdad!

En esta página encontre un programa que hasta genera el FLOWCHART del programa ASM después de desensablarlo, esta es la dirección:

http://online.dip.jp/mikado/page1/index_e.html

Saludos y si conocen otro mucho mejor hacermelo saber....Gracias!

Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado Rebotado


Pocas veces usé un desensamblador, en general fue para el código fuente de algún programa mío al cual le había perdido el .asm.

Yo utilizo directamente el desensamblador de Microchip, el que viene con el MPLAB.  Es la forma más segura y se pueden ver todos los micros y siempre está actualizado.

En cuanto al "flowchart" o ese tipo de soluciones "mágicas" soy bastante reacio a las mismas.  En general prefiero ver yo mismo qué hace el código.  

Porque?  Les doy un ejemplo.

Si utilizan saltos como los denominados "computed goto" o si utilizan numerosas interrupciones con seteos de bandera que hagan al software ejecutar una u otra opcion, se me hace muy dificil "creer" que un desensamblador pueda armar el flujo del programa de un código con estas características.

Mi consejo es.  Si quieres ver y entender un .hex, realmente tienes que saber mucho de assembly.  Si el .hex fue generado con un compilador de C, te esperan horas y horas de entender que hace el código ya que dichos compiladores, utilizan técnicas genéricas para manejar todo tipo de funciones traducidas al assembly, entonces el .hex termina siendo una verdadera pesadilla...

En general conviene hacer el .asm nuevamente  Giño
Título: RE: DESENSAMBLADORES (3 para que experimenten)
Publicado por: piolo21 en 13 de Marzo de 2006, 09:48:00
hola me podrias indicar como utilizar el desensmblador del mplab porfa
Título: RE: DESENSAMBLADORES (3 para que experimenten)
Publicado por: maunix en 14 de Marzo de 2006, 19:04:00
Escrito originalmente por piolo21
hola me podrias indicar como utilizar el desensmblador del mplab porfa


Vas a FILE, IMPORT y elegis el archivo .HEX que desees desensamblar.

Luego vas a VIEW, PROGRAM MEMORY y fijate que abajo tienes 3 opciones.

OPCODE HEX,  MACHINE , SYMBOLIC

Luego boton derecho sobre la pantalla... Output to file y listo ya puedes tener un .asm

Eso sí, luego será trabajo tuyo determinar que es variable y que no... etc.

Título: RE: DESENSAMBLADORES (3 para que experimenten)
Publicado por: carlyvalente en 22 de Marzo de 2006, 05:58:00
ultima actualización del picdisasm con mas micros:

http://www.hagi-online.org/files/picdisasm103c.zip
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: Veguepic en 15 de Mayo de 2006, 01:44:39
con estos programitas, podrass pasar cualquier
archivo intel hex, y convertirlo en asembler

el Picbuild  es para D.O.S y  pic16f84 solamente

el Picdisasm092 es en windows y para gran cantidad de micros

el soursei, para win, muy facil! <img border=0 src="http://pics.miarroba.com/caretos/smokie.gif">


Aqui estoy adjuntando los archivos que se perdieron en la migracion y adjunto otros que consegui.

Saludos
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: Veguepic en 15 de Mayo de 2006, 01:47:07
no me dejo anexarlo en el mail anterior

Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: Veguepic en 15 de Mayo de 2006, 01:59:50
Y una version mas reciente de Picdisasm

Si alguien tiene mas por favor agregar  :-)

Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: microcom en 18 de Mayo de 2006, 16:18:01


y para pasar de asm a hex

gracias.
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: BrunoF en 18 de Mayo de 2006, 19:20:39


y para pasar de asm a hex

gracias.


Para hacer eso sólo necesitas un emsamblador, como es el MPASM del MPLAB.
Descargate el MPLAB IDE de www.microchip.com (http://www.microchip.com) y dentro encontrarás el MPASM.
Saludos.
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: manuelroin24 en 27 de Octubre de 2006, 15:02:04
tambien lo puedes Hacer con el programita ICPROG de la empresa BATRONIX que tiene un entorne bastante amigable
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: Mecha03 en 03 de Noviembre de 2006, 20:45:34
en efecto, cuando ejecutas el IC-PROG tiene una parte para ver el codigo desensamblado, esto lo ves cuando cargas el archivo HEX y luego le das a ese boton que esta en la parte de arriba, con una A. Lo he usado un par de veces y no esta tan mal
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: Pedro Pan en 05 de Noviembre de 2006, 22:57:35
Pues el picsimulator IDE, fue uno de los primero simuladores de pic que use, el trae una opcion de desensamblador (en la opcion de tools, solo carga el .hex y luego elige disassembler) el codigo (.hex) funciona muy bien, y es un buen simulador para proyectos pequeños  PICSIMULATOR IDE (http://www.oshonsoft.com/pic.html)


PD tiene un periodo de prueba de unas horas, no recuerdo cuanto solo se cierra y lo puedes abrir de nuevo y empezar otro periodo de tiempo, sin limitaciones.
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: scabreram en 22 de Octubre de 2007, 00:02:49
Muchas gracias a todos por sus aportes
Título: Re: DESENSAMBLADORES (3 para que experimenten)
Publicado por: didiramos en 20 de Abril de 2011, 20:23:35
gracias por estas herramientas que nunca vienen mal saludos.. :)