Das tut avd-objdump für dich:

Code:
avr-objdump -D foo.hex -m <architecture>
<architecture> hängt ab von dem µC, für den das HEX erzeugt wurde.
IntelHex ist ein recht "dummes" Format, das diese Info nicht kennt.

<architecture> ist eines von av1, av2, AVR3, AVR4, AVR5

Guckst du https://www.roboternetz.de/wissen/in...C3.BCr_avr-gcc

Beachte, daß iHex auch keine Info darüber führt, ob es sich um Code oder Daten handelt. Das kann den Disassembler gründlich verwirren wenn er an einer falschen 2-Byte-Grenze mit dem Disassemble beginnt.