Diferencia entre revisiones de «Ensamblador»

Contenido eliminado Contenido añadido
m Revertidos los cambios de 200.106.86.40 (disc.) a la última edición de ViB
Línea 10:
* '''Ensambladores básicos'''. Son de muy bajo nivel, y su tarea consiste básicamente en ofrecer nombres simbólicos a las distintas [[instrucción|instrucciones]], parámetros y cosas tales como los modos de direccionamiento. Además, reconoce una serie de '''directivas''' (o [[meta instrucciones]]) que indican ciertos parámetros de funcionamiento del ensamblador.
 
* '''Ensambladores modulares''', o [[macro ensamblador]]es. Descendientes de los ensambladores básicos, fueron muy populares en las décadas de los [[1950s|50]] y los [[1960s|60]], antes de la generalización de los [[lenguaje de alto nivel|lenguajes de alto nivel]]. Hacen todo lo que puede hacer un ensamblador, y además proporcionan una serie de directivas para definir e invocar [[macroinstrucción|macroinstrucciones]] (o simplemente, '''macros'''). ''Véase [[X86]]''.</li>
* '''Ensambla que los anteriores, permitiendo también el uso de macros, permiten utilizar estructuras de programación más complejas propias de los lenguajes de alto nivel.
 
* '''Ensambladores modulares 32-bits''' o '''de alto nivel'''. Son ensambladores que aparecieron como respuesta a una nueva arquitectura de procesadores de 32 bits, muchos de ellos teniendo ''compatibilidad hacia atrás'' pudiendo trabajar con programas con estructuras de 16 bits. Además de realizar la misma tarea que los anteriores, permitiendo también el uso de macros, permiten utilizar estructuras de programación más complejas propias de los lenguajes de alto nivel.
 
== Véase también ==