|
|
(2 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
− | | + | #REDIRECT [[sega:Disassembler]] |
− | A '''disassembler''' is a piece of software that translates machine code into its [[assembly]] language. Since there is always a one-to-one correspondance between a machine code instruction and an assembly langauge 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 [[Interactive Disassembler|this one]].
| |
− | | |
− | There are disassemblers and assemblers available for the [[Motorola 68000]] processor.
| |
− | | |
− | ==List of disassemblers==
| |
− | *[[Interactive Disassembler]] (multi format)
| |
− | *[[Hitachi SH Disassembler]] (Hitachi SH-1 and SH-2)
| |
− | *[[sh2d]] (Hitachi SH-1 and SH-2)
| |
− | *[[68kd]] (Motorola 68000)
| |
− | *[[SMS Examine]] (Zilog Z80)
| |
− | | |
− | [[Category:Programs]]
| |