On Wed, Jan 11, 2017 at 6:01 PM, Fred Cisin <ci...@xenosoft.com> wrote: > Quite realistic would be for a disassembler that couldn't recognize an > opcode to display it as > DB 1A ; Esc > DB 65 ; 'e' > DB 09
I once used a disassembler (I can't remember for what CPU) that would put a comment on each line giving the ascii character equivalents of the bytes. So you would get something like (totally ficticious instruction set) : 0100 48 65 6C ST R8 (656C) ; Hel You (the user) could then decide if the instruction or text made more sense. Of course it didn't help with, say floating point numbers, or RAD50 strings or... > Code immediately following an unconditional JMP is likely to be data, but > could just as easily be the destination of some other JMP, so a disassemble > can't make assumptions. > > A disassembler does not convert bytes into code. It merely assists YOU in > doing that. Yes, like all tools, you have to think when you are using it. -tony