¿Qué es el leguaje ensamblador?

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:
Bajo nivel: cada instrucción en ensamblador corresponde casi directamente a una instrucción de la CPU (código máquina).
Dependencia del hardware: cada tipo de procesador (Intel, ARM, MIPS, etc.) tiene su propio conjunto de instrucciones y, por lo tanto, su propio ensamblador.
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.
Permite control total: con ensamblador puedes manipular directamente registros, memoria y dispositivos de entrada/salida.
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)
👉 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.
¿En qué puedo ayudarte?

Deja una respuesta