1ª Generación – Lenguaje máquina

Generaciones de los lenguajes

1ª generación: Lenguaje máquina

Los lenguajes de primera generación son el nivel más bajo de programación: el código máquina.
Están formados únicamente por ceros y unos, directamente interpretados por la CPU.

¿En qué consiste el lenguaje máquina?

El lenguaje máquina es el conjunto de instrucciones binarias que el procesador entiende sin necesidad
de traducción. Cada instrucción corresponde a una operación muy simple: sumar, mover datos, saltar a otra
dirección de memoria, etc.

Programar directamente en lenguaje máquina es complejo, propenso a errores y muy difícil de mantener,
pero permite un control absoluto sobre el hardware.

Características principales

  • Representado en binario (0 y 1).
  • Totalmente dependiente de la arquitectura de la CPU.
  • Muy difícil de leer y escribir para humanos.
  • Máximo rendimiento y control sobre el hardware.

Ejemplos de lenguaje máquina

  • Código binario específico para procesadores x86, ARM, RISC-V, etc.
  • Microcódigo para controladores y dispositivos embebidos.