Have you ever used an interactive disassembler? I can't quite tell from your comments. AVRStudio, revavr and disavr are static disassemblers. You open a hex file and it produces an assembly listing with labels like L00001:, L000002:, etc with all the calls and branches to those labels resolved. Then you change everything with a text editor and hope your search and replace engine doesn't accidentally change something. My program starts out the same way. However, it has the added feature of creating a symbol table and allows you change the contents of the symbol table. For example, I can change the L00000: label to vector_reset: and everywhere that label is used gets resolved automatically by the program. What I mean by "gets resolved" is it again disassembles the hex file data but this time it uses the new symbol name you just entered (vector_reset) in place of the L00001: label. It also allows you to interactively insert comments anywhere in the program. You can save intermediate results and resume your work at a later time. All of this is done without leaving the program. Ray John Samperi wrote: > > > At 09:14 PM 10/07/2008, you wrote: > >I've written an interactive disassembler for the AVR. > >It allows you to open a hex file, > > One can do that with AVR Studio if one needed to. > > Regards > > John Samperi >
Message
Re: [AVR-Chat] Any interest in an interactive disaasembler for the AVR?
2008-07-10 by Raymond Hurst
Attachments
- No local attachments were found for this message.