Generaciones de los lenguajes
2ª generación: Lenguaje ensamblador
El ensamblador sustituye los bits por mnemónicos más legibles, como MOV, ADD o JMP. Sigue siendo de bajo nivel,
pero es más comprensible que el código máquina.
¿Qué es el ensamblador?
Es un lenguaje que utiliza instrucciones simbólicas que se traducen casi 1 a 1 a lenguaje máquina.
Permite escribir programas muy optimizados y específicos para una arquitectura concreta.
Se usa en sistemas embebidos, controladores, bootloaders y partes críticas donde el rendimiento es clave.
Características principales
- Muy cercano al hardware, pero más legible que el binario.
- Dependiente de la arquitectura (x86, ARM, MIPS…).
- Permite optimización extrema.
- Curva de aprendizaje pronunciada.
Ejemplos de ensamblador
- ASM x86 / x86-64.
- ARM Assembly.
- MIPS Assembly.