TODOPIC
Microcontroladores PIC => Almacén del Assembler => Mensaje iniciado 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! 
-
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.
-
Hola a todos!

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!
-
Escrito originalmente por martinezavg
Hola a todos!
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!

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
-
hola me podrias indicar como utilizar el desensmblador del mplab porfa
-
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.
-
ultima actualización del picdisasm con mas micros:
http://www.hagi-online.org/files/picdisasm103c.zip
-
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
-
no me dejo anexarlo en el mail anterior
-
Y una version mas reciente de Picdisasm
Si alguien tiene mas por favor agregar :-)
-
y para pasar de asm a hex
gracias.
-
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.
-
tambien lo puedes Hacer con el programita ICPROG de la empresa BATRONIX que tiene un entorne bastante amigable
-
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
-
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.
-
Muchas gracias a todos por sus aportes
-
gracias por estas herramientas que nunca vienen mal saludos.. :)