Diferencia entre revisiones de «Desensamblador»
Contenido eliminado Contenido añadido
Debido a que una palabra de duplicaba la elimine |
|||
Línea 1:
Un '''desensamblador''' es un [[programa de computadora|programa]] de computadora que traduce el [[lenguaje de máquina]] a [[lenguaje ensamblador]], la operación inversa de la que hace el [[ensamblador]]. Un desensamblador difiere
El [[código fuente]] en [[lenguaje ensamblador]] generalmente permite el uso de [[Constante (informática)|constantes]] y [[Comentario (programación de computadores)|comentarios]] del programador. Éstos son generalmente removidos, por el ensamblador, del código ensamblado a [[código de máquina]]. De esta manera, un desensamblador operando sobre el código de máquina, produciría el desensamblado careciendo de estas constantes y comentarios; la salida desensamblada se vuelve más difícil de ser interpretada por un humano que el código fuente con comentarios original. Algunos desensambladores hacen uso de la información de [[depuración simbólica]] presente en los [[archivo objeto|archivos objeto]] tales como el [[Executable and Linkable Format|ELF]]. En una sesión interactiva, el [[Interactive Disassembler]] permite al usuario humano colocar símbolos mnemónicos para valores o regiones de código: la intuición humana aplicada al proceso de desensamblado a menudo va en paralelo con la creatividad humana en el proceso de la escritura del código.
|