Diferencia entre revisiones de «Ensamblador»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
imported>JoseEMarchesi
Ensamblador
(Sin diferencias)

Revisión del 11:20 19 nov 2001

Un Ensamblador es una aplicación de sistema que se encarga de traducir un FicheroFuente escrito en un lenguaje ensamblador, a un FicheroObjeto que contiene código máquina, entendible por la máquina para la que se ha generado.


Podemos distinguir entre dos tipos de Ensambladores :


  • Ensambladores básicos. Son de muy bajo nivel, y su tarea consiste básicamente en ofrecer nombres simbólicos a las distintas instrucciones (u OpCodes) de la máquina apropiada, además de ofrecer un formato de escritura cómodo para expresar los parámetros y cosas tales como los modos de direccionamiento.Además, reconoce una serie de Directivas (o MetaIntrucciones)que indican ciertos parámetros de funcionamiento del Ensamblador.


  • Ensambladores modulares, o MacroEnsambladores. 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. Hacen todo lo que puede hacer un ensamblador, y además proporcionan una serie de Directivas para definir e invocar MacroInstrucciones (o simplemente, Macros). Cuando invocamos a una Macro, ésta se expande al cuerpo que hayamos definido.