Está en la página 1de 1

Lenguaje ensamblador Este artculo o seccin necesita una revisin de ortografa y gramtica.

Puedes colaborar editndolo (lee aqu sugerencias para mejorar tu ortografa). Cuando est corregido, borra este aviso, por favor. Puedes ayudarte del corrector ortogrfico, activndolo en: Mis preferencias ? Acceso rios ? Navegacin ? Check mark.png El corrector ortogrfico resalta errores ortogrfic os con un fondo rojo. Para otros usos de este trmino, vase Ensamblador (desambiguacin). Lenguaje de mquina del Intel 8088. El cdigo de mquina en hexadecimal se resalta en rojo, el equivalente en lenguaje assembler en magenta, y las direcciones de memo ria donde se encuentra el cdigo, en azul. Abajo se ve un texto en hexadecimal y A SCII. El lenguaje ensamblador, o assembler (assembly language en ingls), es un lenguaje de programacin de bajo nivel para los computadores, microprocesadores, microcont roladores y otros circuitos integrados programables. Implementa una representacin simblica de los cdigos de mquina binarios y otras constantes necesarias para progr amar una arquitectura dada de CPU y constituye la representacin ms directa del cdig o mquina especfico para cada arquitectura legible por un programador. Esta represe ntacin es usualmente definida por el fabricante de hardware, y est basada en los m nemnicos que simbolizan los pasos de procesamiento (las instrucciones), los regis tros del procesador, las posiciones de memoria y otras caractersticas del lenguaj e. Un lenguaje ensamblador es por lo tanto especfico de cierta arquitectura de co mputador fsica (o virtual). Esto est en contraste con la mayora de los lenguajes de programacin de alto nivel, que idealmente son porttiles. Un programa utilitario llamado ensamblador lenguaje ensamblador al cdigo de mquina ealiza una traduccin ms o menos isomorfa ias mnemnicas a las instrucciones y datos lenguajes de alto nivel, en los cuales una a muchas instrucciones de mquina. es usado para traducir sentencias del del computador objetivo. El ensamblador r (un mapeo de uno a uno) desde las sentenc de mquina. Esto est en contraste con los sola declaracin generalmente da lugar

Muchos sofisticados ensambladores ofrecen mecanismos adicionales para facilitar el desarrollo del programa, controlar el proceso de ensamblaje, y la ayuda de de puracin. Particularmente, la mayora de los ensambladores modernos incluyen una fac ilidad de macro (descrita ms abajo), y son llamados macro ensambladores. Fue usado principalmente en los inicios del desarrollo de software, cuando an no se contaba con potentes lenguajes de alto nivel y los recursos eran limitados. A ctualmente se utiliza con frecuencia en ambientes acadmicos y de investigacin, esp ecialmente cuando se requiere la manipulacin directa de hardware, alto rendimient o, o un uso de recursos controlado y reducido.

También podría gustarte