Ensamblador

Fiabilidad

?Qué significa ensamblador?

Un ensamblador es un tipo de programa informático que interpreta programas de software escritos en lenguaje ensamblador para convertirlos en lenguaje de máquina, código e instrucciones que puedan ser ejecutados por un ordenador.

Un ensamblador permite a los desarrolladores de software y aplicaciones acceder, operar y gestionar la arquitectura y los componentes de hardware de un ordenador.

A veces se hace referencia a un ensamblador como el compilador del lenguaje ensamblador. También proporciona los servicios de un intérprete.

Definición de un ensamblador

Un ensamblador sirve principalmente de puente entre las instrucciones codificadas simbólicamente escritas en lenguaje ensamblador y el procesador, la memoria y otros componentes informáticos del ordenador.

Un ensamblador trabaja ensamblando y convirtiendo el código fuente del lenguaje ensamblador en código objeto o en un archivo objeto que constituye un flujo de ceros y unos de código máquina, que son directamente ejecutables por el procesador.

Los ensambladores se clasifican en función del número de veces que tardan en leer el código fuente antes de traducirlo; hay ensambladores de una sola pasada y de varias pasadas.

Además, algunos ensambladores de gama alta proporcionan una funcionalidad mejorada al permitir el uso de sentencias de control, servicios de abstracción de datos y proporcionar soporte para estructuras de programación orientadas a objetos.

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte a?os, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…

',a='';if(l){t=t.replace('data-lazy-','');t=t.replace('loading="lazy"','');t=t.replace(/