Diferencia entre revisiones de «Ensamblador»

De Wikipedia, la enciclopedia libre
Contenido eliminado Contenido añadido
imported>JoseEMarchesi
Ensamblador
 
bast.u.Arizona.EDU (discusión)
oldwiki -> free links
Línea 1: Línea 1:
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.
Un '''ensamblador''' es una aplicación de sistema que se encarga de traducir un [[fichero fuente]] escrito en un lenguaje ensamblador, a un [[fichero objeto]] que contiene código máquina, entendible por la máquina para la que se ha generado.




Línea 7: Línea 7:




* 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 básicos. Son de muy bajo nivel, y su tarea consiste básicamente en ofrecer nombres simbólicos a las distintas instrucciones (u <nowiki>OpCodes</nowiki>) 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 [[meta intrucciones]])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.
* Ensambladores modulares, o [[macro ensamblador]]es. 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 [[macro instrucciones]] (o simplemente, Macros). Cuando invocamos a una Macro, ésta se expande al cuerpo que hayamos definido.



Revisión del 21:30 19 nov 2001

Un ensamblador es una aplicación de sistema que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto 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 meta intrucciones)que indican ciertos parámetros de funcionamiento del Ensamblador.


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