Este documento presenta una introducción al lenguaje ensamblador, describiendo sus características principales como ser un lenguaje de bajo nivel directamente traducible al lenguaje de máquina. Explica las ventajas e inconvenientes del lenguaje ensamblador en comparación con los lenguajes de alto nivel y provee ejemplos de instrucciones, registros y la estructura básica de un programa ensamblador. Finalmente, discute algunas aplicaciones comunes del lenguaje ensamblador.