Está en la página 1de 2

ENSAMBLADORES

Ensamblador se refiere a un tipo de programa, informtico que se


encarga de traducir un fichero fuente escrito en un lenguaje
ensamblador, a un fichero objeto que contiene cdigo mquina
ejecutable directamente por la mquina para la que se ha generado, en
si la funcin de un ensamblador es traducir un programa en lenguaje de
ensamblador al cdigo correspondiente en lenguaje de mquina.
Ventajas para utilizarlo:

Mayor control de la computadora.


Independencia de lenguaje.
La mayora de las computadoras pueden ensamblar.
Los programas hechos en lenguaje ensamblador son generalmente
ms rpidos y consumen menos recursos del sistema.

Desventajas para no utilizarlo:

Demasiado complejo.
Comprensin ms profunda de la computadora.
Errores ms frecuentes en el programa.
Mayor tiempo de codificacin.
Difcilmente portable, es decir, un cdigo escrito para un
microprocesador en particular necesita ser modificado muchas veces
en su totalidad para poder ser usado en otro microprocesador.

Tipos de ensambladores:
Ensambladores
cruzados:
Se
denominan
as
a
los
ensambladores que se utilizan en una computadora que posee el
procesador diferente al que tendrn las computadoras donde se va
a ejecutar el programa objeto producido.
Ensambladores residentes: Son aquellas que permanecen en la
memoria principal de la computadora y cargar para su ejecucin al
programa objeto producido.
Micro ensambladores: Al programa que indica al intrprete de
instrucciones de la CPU como debe actuar se le denomina

microprograma. El programa que ayuda


microprograma se llama micro ensamblador.

realizar

este

Macro ensambladores: Son ensambladores que permiten el uso


de macroinstrucciones.
Ensambladores de una fase: Leen una lnea y la traducen
directamente para producir una instruccin de lenguaje maquina o
la ejecuta si se trata de una pseudosinstruccin. Se construye la
tabla de smbolos a medida que aparecen las definiciones de
variables, etiquetas, etc.
Ensambladores de dos fases: Realiza la traduccin en dos
etapas: 1 fase leen el programa fuente y construyen la tabla de
smbolos, 2 fase vuelve a leer el programa fuente y pueden ir
traduciendo totalmente pues reconocen la totalidad de los
smbolos.

También podría gustarte