martes, 21 de agosto de 2018

¿Que es un lenguaje ensamblador?

El lenguaje ensamblador, o assembler (en inglés assembly language y la abreviación asm), es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura de procesador y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador. Cada arquitectura de procesador tiene su propio lenguaje ensamblador que usualmente es definida por el fabricante de hardware, y está basada en los mnemónicos que simbolizan los pasos de procesamiento (las instrucciones), los registros del procesador, las posiciones de memoria y otras características del lenguaje. Un lenguaje ensamblador es por lo tanto específico de cierta arquitectura de computador física (o virtual). Esto está en contraste con la mayoría de los lenguajes de programación de alto nivel, que idealmente son portables.

Caracteristicas:

Consume menos recursos y memoria RAM yROM, a comparacion de un lenguaje de alto nivel.

Es de difícil comprensión.

Con el lenguaje ensamblador se tiene un control muy preciso de las tareas realizadas por un microprocesador por lo que se pueden crear segmentos de código difíciles y/o muy ineficientes de programar en un lenguaje de alto nivel, ya que, entre otras cosas, en el lenguaje ensamblador se dispone de instrucciones del CPU que generalmente no están disponibles en los lenguajes de alto nivel.



Representación de nemónicos de lenguaje máquina para procesadores i386:

Código binarioCódigo hexadecimalCódigo ASCIINemónicoAcción
50PADDSuma al acumulador
00101101B1±SUBResta al acumulador
010000xx40@INCIncrementa al registro
010010xx12DECDecrementa al registro
0011001032JxxSalto al registro o xx

No hay comentarios:

Publicar un comentario