¿Qué es el leguaje ensamblador?

fondo bg

El lenguaje ensamblador (o assembly) es un lenguaje de programación de bajo nivel que permite escribir instrucciones que están muy cerca del lenguaje máquina que entiende directamente un procesador.


🔹 Características principales:

  1. Bajo nivel: cada instrucción en ensamblador corresponde casi directamente a una instrucción de la CPU (código máquina).

  2. Dependencia del hardware: cada tipo de procesador (Intel, ARM, MIPS, etc.) tiene su propio conjunto de instrucciones y, por lo tanto, su propio ensamblador.

  3. Uso de mnemónicos: en lugar de escribir números binarios largos, se utilizan palabras cortas (mnemónicos) que representan las instrucciones.

    • Ejemplo: MOV, ADD, SUB, JMP.

  4. Permite control total: con ensamblador puedes manipular directamente registros, memoria y dispositivos de entrada/salida.

  5. Poca abstracción: a diferencia de lenguajes de alto nivel (Python, Java, C++), no tiene estructuras modernas como clases o funciones avanzadas; todo debe hacerse instrucción por instrucción.


🔹 Ejemplo en ensamblador (x86)

MOV AX, 5 ; Cargar el número 5 en el registro AX
MOV BX, 3 ; Cargar el número 3 en el registro BX
ADD AX, BX ; Sumar AX + BX, el resultado queda en AX

👉 Al final, el registro AX contiene el valor 8.


🔹 Relación con otros lenguajes

  • Más alto que el lenguaje máquina (binario puro).

  • Más bajo que C, Python, Java, etc.

  • Se usa cuando se necesita máximo control y eficiencia, por ejemplo en sistemas operativos, controladores de hardware o programación de microcontroladores.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *