The Library of Congress > Linked Data Service > LC Subject Headings (LCSH)

Disassemblers (Computer programs)


  • URI(s)

  • Instance Of

  • Scheme Membership(s)

  • Collection Membership(s)

  • Variants

    • Disassembly programs (Computer programs)
  • Broader Terms

  • Closely Matching Concepts from Other Schemes

  • Sources

    • found: Work cat.: 2008030632: Eagle, Chris. The IDA Pro book, 2008:e-CIP t.p. (disassembler; disassembly; In a traditional software development model, compilers, assemblers, and linkers are used by themselves or in combination to create executable programs. In order to work our way backwards (or reverse engineer programs), we use tools to undo the assembly and compilation processes. Not surprisingly, such tools are called disassemblers and decompilers, and they do pretty much what their names imply. A disassembler undoes the assembly process, so we should expect assembly language as the output (and therefore machine language as input). Decompilers aim to produce output in a high-level language when given assembly or even machine language as input; used for source code discovery)
    • found: Whatis.com, IT encyclopedia, July 15, 2009(disassemble; In programming terminology, to disassemble is to convert a program in its executable (ready-to-run) form (sometimes called object code) into a representation in some form of assembler language so that it is readable by a human. A program used to accomplish this is called a disassembler, because it performs the inverse of the task that an assembler does. Disassembly is a type of reverse engineering. Another such program, called a decompiler, converts object code back into the code of a higher-level language. Because data and instructions are represented the same way in most current computer systems, it can be difficult to distinguish between the two in disassembled code)
    • found: Wikipedia, July 15, 2009(A disassembler is a computer program that translates machine language into assembly language, the inverse operation to that of an assembler. A disassembler differs from a decompiler, which targets a high-level language rather than an assembly language. Disassembly, the output of a disassembler, is often formatted for human-readability rather than suitability for input to an assembler, making it principally a reverse-engineering tool)
  • LC Classification

    • QA76.76.D57
  • Change Notes

    • 2008-07-15: new
    • 2008-08-14: revised
  • Alternate Formats

Suggest terminology


The LC Linked Data Service welcomes any suggestions you might have about terminology used for a given heading or concept.

Would you like to suggest a change to this heading?

Please provide your name, email, and your suggestion so that we can begin assessing any terminology changes.

Fields denoted with an asterisk (*) are required.