Diferencia entre revisiones de «Ensamblador»
Contenido eliminado Contenido añadido
imported>JoseEMarchesi Ensamblador |
bast.u.Arizona.EDU (discusión) oldwiki -> free links |
||
Línea 1: | Línea 1: | ||
Un |
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 |
* 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 |
* 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.