desmontador
Um desmontagem é um programa de computador que traduz o idioma da máquina para o idioma de montagem. Esta operação, desmontagem, é o inverso do realizado por um conjunto de assembler, assembly. É possível desmontar o código da máquina gerado por um compilador de linguagem de alto nível, mas não obteremos o código-fonte do idioma original, apenas o correspondente da máquina-máquina. Para executar esta operação, um descompilador deve ser usado. A saída de um desassemblador é mais frequentemente destinada a ler o código de uma maneira mais simples e humana do que ler bits do código da máquina e não como uma entrada para um programa de montagem. Na verdade, os símbolos não são restaurados nem mesmo os comentários do autor.