Lenguaje de programación que está a un paso del lenguaje de máquina. El ensamblador traduce cada sentencia del lenguaje ensamblador a una
instrucción de máquina. Los programadores deben estar bien familiarizados con la arquitectura del computador, siendo los programas en lenguaje ensamblador no documentados difíciles de mantener. El lenguaje ensamblador es dependiente del
hardware; hay un lenguaje ensamblador diferente para cada serie de
CPU.
Lenguaje de programación de bajo nivel propio de cada procesador. Es un programa de
ordenador que traduce en lenguaje máquina, los programas escritos en el lenguaje formado por las instrucciones de un ordenador escritas en forma simbólica, de modo que sean fácilmente legibles.