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:
Un Ensamblador'''ensamblador''' es una aplicación de sistema que se encarga de traducir un FicheroFuente[[fichero fuente]] escrito en un lenguaje ensamblador, a un FicheroObjeto[[fichero objeto]] que contiene código máquina, entendible por la máquina para la que se ha generado.
 
 
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 <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 MetaIntrucciones[[meta intrucciones]])que indican ciertos parámetros de funcionamiento del Ensamblador.
 
 
 
* Ensambladores modulares, o MacroEnsambladores[[macro ensamblador]]es. Descendientes de los Ensambladoresensambladores 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[[macro instrucciones]] (o simplemente, Macros). Cuando invocamos a una Macro, ésta se expande al cuerpo que hayamos definido.