disassembler


Also found in: Dictionary, Thesaurus, Medical, Legal, Financial, Wikipedia.
Related to disassembler: Decompiler

disassembler

[‚dis·ə′sem·blər]
(computer science)
A program that translates machine language into assembly language.

disassembler

Software that converts machine language back into assembly language. Since there is no way to determine the human thinking behind the logic of the instructions, the resulting assembly language routines and variables are named and numbered sequentially (A001, A002, etc.). Disassembled code can be very difficult to maintain in its original state; however, the code can be manually renamed for future maintenance. See decompiler.

Hypothetical          HypotheticalHuman-Written         Machine-CreatedAssembler Code        Disassembler Codestart in  quant       R001 in A001
       if  quant>100        if A001>100
       goto bigorder        goto R002
       print "end"          print "end"
       stop                 stop
References in periodicals archive ?
Designed for both novice and advanced programmers, this book shows how the automation levels of IDA Pro are uncommon for disassemblers, and how the flexibility of the program saves users time and money.
Disassemblers can also break down rock and other raw materials, which will then be reshaped into anything we want.
Happy as a low-profile rancher in Montana alongside Mennonites, Jack is called back to Lucius's hideaway as disassemblers are destroying nano-built cities.
In another area, disassemblers with power screwdrivers and other tools separate plastic parts from metal parts when handling such items as obsolete power drills and hedge trimmers.
Disassemblers may be constructed that allow virtually any substance to be broken down into its molecular components.
In his free time he enjoys creating tools (including disassemblers and debuggers) to help in the reverse engineering process.
The BMP Guide is set to enhance safety developments throughout the supply chain by encouraging aircraft disassemblers or asset owners to proactively discover whether an aircraft or aircraft part has been involved in an airworthiness event involving unusual heat, stress or abnormal environmental conditions.
Disassemblers want them to design machines to be easy to take apart, while materials recyclers wanted them to use fewer materials, including a limited number and color of plastic resins.
Two chapters describe software tools such as disassemblers, object code dump, debuggers, and HLL compiler options that display assembly language code as ways of analyzing compiler output.