Código máquina

De WikiCAAD

El lenguaje ensamblador (o assembler) es un lenguaje de programación que se utiliza en los microprocesadores. Proporciona una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura de procesador. En esencia, el lenguaje ensamblador es la forma más directa del código máquina específico para cada arquitectura, legible por un programador.

En términos más simples, el ensamblador traduce las sentencias mnemónicas (como "MOV", "ADD", etc.) a las instrucciones y datos de máquina. A diferencia de los lenguajes de alto nivel, donde una sola declaración puede generar muchas instrucciones de máquina, el ensamblador mapea directamente cada sentencia a su equivalente en código máquina. Es utilizado en el desarrollo de controladores de dispositivo, sistemas operativos y cuando se requiere acceso directo a las instrucciones de la máquina¹.

En resumen, el lenguaje ensamblador es específico de una arquitectura de computadora y se utiliza para programar directamente el hardware. Es un puente entre el lenguaje humano y el código de máquina.