How do I disassemble?


Closed Thread
Results 1 to 15 of 15

Hybrid View

  1. #1
    Join Date
    Jan 2005
    Location
    Montreal, Quebec, Canada
    Posts
    3,159


    Did you find this post helpful? Yes | No

    Default Re: How do I disassemble?

    You shouldn't need anything else besides the hex file.

    http://en.m.wikipedia.org/wiki/Decompiler

    The problem is that decompilers don't all translate back to the same version of assembler.

    You can do it, you just need all the proper tools.

    Robert

  2. #2


    Did you find this post helpful? Yes | No

    Default Re: How do I disassemble?

    Quote Originally Posted by Demon View Post
    You shouldn't need anything else besides the hex file.

    http://en.m.wikipedia.org/wiki/Decompiler

    The problem is that decompilers don't all translate back to the same version of assembler.

    You can do it, you just need all the proper tools.

    Robert
    Ok, we seem to be mixing terms tho... I was under the impression that when it comes to MC programming, that there is a distinct difference betwteen disassemble and decompile. Correct me if I am under the wrong idea, but I thought the reason disassembly is possible is because assembly is standardized more than with normal type programming for software. The way I understand it, we are really kind of double translating or double compiling on pic unless we want to learn to write in assembly. ie.. PBP3--> assembly--> hex or C--> assembly--> hex or Proton --> assembly--> hex, and this is why disassembly is usually possible even if decompile probly wont be....

  3. #3
    Join Date
    Jan 2005
    Location
    Montreal, Quebec, Canada
    Posts
    3,159


    Did you find this post helpful? Yes | No

    Default Re: How do I disassemble?

    A quick google to jog my memory:

    "Each assembly language is specific to a particular computer architecture..."

    So you can quickly guess there are numerous versions of what we call assembler.


    Also, programming is programming, doesn't matter if on microchips, PCs or mainframes. A decompiler will generate source code (PBP in this case) and a disassembler will generate some version of assembler (MPLAB assembler in this case).

    You could contact PBP or MPLAB support and ask if such tools are available. I wouldn't hold my breath.

    You could use another disassembler, go through that and migrate over manually to MPLAB assembler. This would probably be your best option.

    Good luck getting another disassembler (if you're not buying one from a reputable source). I wouldn't know which download to trust in this world of hackers.

    Maybe if you ran it on a standalone PC not connected to your network or the internet, it couldn't call home, infect/damage a critical PC or browse through your "stuff".

    Yes, I lean on the paranoid side of the fence when it comes to downloads.

    Robert

Members who have read this thread : 0

You do not have permission to view the list of names.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts