Disassembler

From Sega Retro

Retrocdn-round.svg
This file or page has been flagged for relocation to Retro CDN, the Wikimedia Commons-esque service for all Retro wikis. This message is for the benefit of Sega Retro wiki staff.

A disassembler is a piece of software that translates machine code into its assembly language. Since there is always a one-to-one correspondence between a machine code instruction and an assembly language instruction, it's quite easy to turn the former into the latter, but it's very difficult to translate machine code into a high-level language like C.

Automated disassembly is still rather inaccurate, because no disassembler can distinguish between code and data. Analyzing disassemblers mitigate this problem somewhat, but the best way to get a proper disassembly is with an interactive disassembler like IDA Pro.

There are disassemblers available for the Motorola 68000 processor.

List of disassemblers