Ensamblador


Ensamblador
Para otros usos de este término, véase Ensamblador (desambiguación).
También ver: lenguaje ensamblador

El término ensamblador (del inglés assembler) se refiere a un tipo de programa informático que se encarga de traducir un fichero fuente escrito en un lenguaje ensamblador, a un fichero objeto que contiene código máquina, ejecutable directamente por la máquina para la que se ha generado. El propósito para el que se crearon este tipo de aplicaciones es la de facilitar la escritura de programas, ya que escribir directamente en código binario, que es el único código entendible por la computadora, es en la práctica imposible. La evolución de los lenguajes de programación a partir del lenguaje ensamblador originó también la evolución de este programa ensamblador hacia lo que se conoce como programa compilador.

Funcionamiento

El programa lee el fichero escrito en lenguaje ensamblador y sustituye cada uno de los códigos nemotécnicos que aparecen por su código de operación correspondiente en sistema binario para la plataforma que se eligió como destino en las opciones específicas del ensamblador.

Tipos de ensambladores

Artículo principal: Ensamblador de alto nivel

Podemos distinguir entre tres 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, 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 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 macroinstrucciones (o simplemente, macros). Véase X86.
  • 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

Ensambladores:



Wikimedia foundation. 2010.

Mira otros diccionarios:

  • ensamblador — m. Hombre que ensambla. ☛ V. lenguaje ensamblador …   Diccionario de la lengua española

  • ensamblador — |ô| adj. s. m. Que ou aquele que ensambla …   Dicionário da Língua Portuguesa

  • ensamblador — sustantivo masculino 1. Área: informática Programa que teniendo como entrada otro programa en lenguaje simbólico lo traduce a un código adecuado para el ordenador …   Diccionario Salamanca de la Lengua Española

  • Ensamblador — ► adjetivo/ sustantivo masculino 1 INFORMÁTICA Se aplica al programa que traduce lenguajes de alto nivel a código máquina. 2 INFORMÁTICA Se refiere al lenguaje de programación que utiliza instrucciones simbólicas que representan sucesiones de… …   Enciclopedia Universal

  • ensamblador — {{#}}{{LM E15325}}{{〓}} {{[}}ensamblador{{]}}, {{[}}ensambladora{{]}} ‹en·sam·bla·dor, do·ra› {{《}}▍ adj./s.{{》}} {{<}}1{{>}} Que ensambla. {{《}}▍ s.m.{{》}} {{<}}2{{>}} {{♂}}En informática,{{♀}} programa que traduce un lenguaje simbólico a otro… …   Diccionario de uso del español actual con sinónimos y antónimos

  • ensamblador — Informática. Programa que traduce instrucciones de un lenguaje de alto nivel, que puede ser fácilmente leído por una persona, al lenguaje de máquina …   Diccionario de Economía Alkona

  • ensamblador — Informática. Programa que traduce instrucciones de un lenguaje de alto nivel, que puede ser fácilmente leído por una persona, al lenguaje de máquina …   Diccionario de Economía

  • Ensamblador de alto nivel — Este artículo es acerca del concepto general. Para una implementación particular, ver High Level Assembly. Para otros usos de este término, véase HLA (desambiguación). Para otros usos de este término, véase Ensamblador (desambiguación). Los… …   Wikipedia Español

  • Lenguaje ensamblador — Para otros usos de este término, véase Ensamblador (desambiguación). Lenguaje de máquina del Intel 8088. El código de máquina en hexadecimal se resalta en rojo, el equivalente en lenguaje assembler en magenta, y las direcciones de memoria donde… …   Wikipedia Español

  • Lenguaje ensamblador x86 — El lenguaje ensamblador x86 es la familia de los lenguajes ensambladores para los procesadores de la familia x86, que incluye desde los procesadores Intel 8086 y 8088, pasando por los Pentium de Intel y los Athlon de AMD y llegando hasta los… …   Wikipedia Español