El ensamblador (del inglés assembler) es un traductor de un
código de bajo nivel a un código, ejecutable directamente por la máquina para
la que se ha generado.
Fue la primera abstracción de un lenguaje de programación,
posteriormente aparecieron los compiladores.
Características
El programa lee un archivo escrito en lenguaje ensamblador y
sustituye cada uno de los códigos mnemotécnicos por su equivalente código máquina.
Los programas se hacen fácilmente portables de máquina a
máquina y el cálculo de bifurcaciones se hace de manera fácil.
Ensambladores básicos: Son de muy bajo nivel, y su tarea
consiste básicamente en ofrecer nombres simbólicos a las distintas instrucciones,
parámetros y cosas tales como los modos de direccionamiento.
Ensambladores modulares, o macro ensambladores:
Descendientes de los ensambladores básicos, fueron muy populares en las décadas
de los 50 y los 60, antes de la generalización de los lenguajes de alto nivel.
Un macroinstrucción es el equivalente a una función en un lenguaje de alto
nivel.
Almacenamiento
Una de las principales ventajas del uso del ensamblador, es
que se encarga de administrar de manera transparente para el usuario la
creación de memoria, las bifurcaciones y el paso de parámetros. Además nos
permite acceder directamente a los recursos de la máquina para un mejor
desempeño.
Elaborado por
Jose Armando Perez Cruz
Zamora, F. R., & Varela, J. C. Generación de Código Intermedio.
No hay comentarios.:
Publicar un comentario