1. Ensamblador :
un lenguaje ensamblador que es básicamente mnemotécnico como código GO, HALT, JUMP y NOT que se traduce al lenguaje de máquina mediante un traductor de lenguaje de programación, es decir, Ensamblador . Assembler es un programa que toma el lenguaje ensamblador como código fuente y lo convierte al formato de bits, es decir, lenguaje de máquina que es comprensible para las computadoras. Por ejemplo NASM y MASM.
2. Intérprete :
Intérprete es un programa que convierte el lenguaje de alto nivel en formato de bits, es decir , lenguaje de máquina . La función del intérprete y del compilador es la misma, pero el intérprete traduce una línea a la vez y la ejecuta. No se produce ningún código objeto, por lo que cada vez que se debe ejecutar el programa, se debe interpretar primero.
Diferencia entre ensamblador e intérprete:
S. No. | Ensamblador | Interprete |
---|---|---|
1. | Convierte el lenguaje de bajo nivel al lenguaje de máquina. | Convierte el lenguaje de alto nivel al lenguaje de máquina. |
2. | El programa para un Ensamblador está escrito para hardware particular. | El programa para un intérprete está escrito para un idioma en particular. |
3. | Es uno a uno, es decir, una instrucción se traduce en una sola instrucción. | Es de uno a muchos, es decir, una instrucción se traduce en muchas instrucciones. |
4. | Traduce todo el programa antes de ejecutarlo. | Traduce las instrucciones del programa línea por línea. |
5. | Los errores se muestran antes de que se ejecute el programa. | Los errores se muestran para cada instrucción interpretada (si corresponde). |
6. | Se usa solo una vez para crear un archivo ejecutable. | Se utiliza cada vez que el programa se está ejecutando. |
7. | El requisito de memoria es menor. | El requisito de la memoria es más. |
8. | El lenguaje de programación que convierte es lenguaje ensamblador. | Los lenguajes de programación que convierte son PHP , Python , Perl , Ruby . |
Publicación traducida automáticamente
Artículo escrito por itskawal2000 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA