noun.
A computer program that examines another computer program and attempts to generate assembly languagesource code that would, in theory, reproduce the target program.
Word Usage
"Cliff: I think the singularity crowd will be the first to volunteer to be guinea pigs in a disassembler/assembler gate."