2ª Generación – Lenguaje ensamblador

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.