“Conocimientos Programación>Lenguajes De Programación

Diferencia entre ensambladores y compiladores

2013/12/27
ensambladores y compiladores son dos tipos de programas informáticos que sirven para el mismo propósito: convertir el código legible el código que puede ser entendido por una computadora.
Machine Code

código de máquina es la programación que el procesador del equipo puede entender. Tanto los ensambladores y compiladores producen código máquina.

Asamblea

Ensambladores producir código máquina de un lenguaje llamado montaje. Cada comando en la asamblea general se corresponde con un único comando en código máquina.
Alto nivel Idiomas

compiladores producen código máquina mediante la interpretación de un lenguaje de alto nivel. La mayoría de los comandos en lenguajes de alto nivel, como C y Java , no se corresponden con ningún comando único en código máquina, y el proceso de traducción de una a otra pueden ser complejas .
Hardware Abstraction

abstracción de hardware es una técnica en la que se ocultan los detalles de hardware para simplificar la programación . Asamblea tiene poco o nada de abstracción de hardware . Lenguajes compilados por lo general tienen una gran cantidad de ella. Uno-a -uno
Beneficios ensamblador

de la Asamblea de los comandos que el procesador de la computadora se está ejecutando y el hardware específico en la máquina asegura que un programa de ensamblador escrito de manera eficiente superará el código más compleja producida mediante la compilación de un lenguaje de alto nivel . Por lo tanto , el montaje es una buena elección cuando el rendimiento es de suma importancia , como en un motor de gráficos , o cuando los recursos de hardware disponibles son pequeñas en comparación con las de un ordenador personal , como en un sistema de control para un horno de microondas .

Compiler beneficios

en la mayoría de los casos, los pequeños beneficios en el rendimiento del conjunto de escritos de manera eficiente no compensan su falta de abstracción de hardware y su relativa dificultad en el uso , en comparación con el nivel más alto, lenguajes compilados tales como C + + . Por esta razón, casi todo el software está escrito en un compilado, lenguaje de alto nivel

.

Lenguajes De Programación
Cómo compilar un archivo RESX a una DLL
Aplicación Estrategias de Desarrollo Prototipos
Cómo ejecutar un procedimiento almacenado de Oracle desde la línea de comandos de SQL
Cómo agregar una barra de progreso al Asistente
¿Qué es un doble Literal
Tutorial para la API de la cámara Phonegap
Cómo crear un HTML Timeline
Cómo crear controladores de eventos Jquery
Conocimientos Informáticos © http://www.ordenador.online