Inicio : Términos de software : Definición del lenguaje ensamblador

Lenguaje ensamblador

Un lenguaje ensamblador es un nivel bajo lenguaje de programación diseñado para un tipo específico de procesador. Puede ser producido por compilar código fuente de un lenguaje de programación de alto nivel (como C / C ++) pero también se puede escribir desde cero. El código de ensamblaje se puede convertir a código de máquina usando un ensamblador.

Ya que la mayoría compiladores convertir código fuente directamente al código de máquina, los desarrolladores de software a menudo crean de subrogación sin usar lenguaje ensamblador. Sin embargo, en algunos casos, el código de ensamblaje se puede usar para ajustar un programa. Por ejemplo, un programador puede escribir un específico está en lenguaje ensamblador para asegurarse de que funcione de la manera más eficiente posible.

Mientras que los lenguajes de ensamblaje difieren entre procesadores arquitecturas, a menudo incluyen instrucciones y operadores similares. A continuación se muestran algunos ejemplos de instrucciones compatibles con x86 procesadores.

  • MOV: mover datos de una ubicación a otra
  • AGREGAR - agrega dos valores
  • SUB: resta un valor de otro valor
  • PUSH - empujar datos a un montón
  • POP: datos pop de una pila
  • JMP: salta a otra ubicación
  • INT: interrumpe un proceso

El siguiente lenguaje ensamblador se puede usar para agregar los números 3 y 4:

mov eax, 3 - carga 3 en el registro "eax"
mov ebx, 4 - carga 4 en el registro "ebx"
agregar eax, ebx, ecx - agrega "eax" y "ebx" y almacena el resultado (7) en "ecx"

Escribir lenguaje ensamblador es un proceso tedioso ya que cada operación debe realizarse a un nivel muy básico. Si bien puede no ser necesario usar el código ensamblador para crear un programa de computadora, aprender el lenguaje ensamblador a menudo es parte de un Ciencias de la Computación plan de estudios, ya que proporciona información útil sobre el funcionamiento de los procesadores.

TechLib - El Diccionario Informático Tech Lib

Esta página contiene una definición técnica del lenguaje ensamblador. Explica en terminología informática lo que significa lenguaje ensamblador y es uno de los muchos términos de software en el diccionario TechLib.

Todas las definiciones en el sitio web de TechLib están escritas para ser técnicamente precisas pero también fáciles de entender. Si encuentra útil esta definición del lenguaje ensamblador, puede hacer referencia a ella utilizando los enlaces de citas anteriores.