Le langage d'assemblage est un langage de programmation de bas niveau pour communiquer avec matériel. Le langage est une représentation symbolique du langage machine et interagit directement avec l'ordinateur.
Chaque instruction d'assemblage est une instruction en langage machine qui s'exécute directement sur un Processeur. L'assemblage est largement utilisé dans applications embarquées, le système d'exploitation développement et pilotes matériels.
L'assemblage est difficile à comprendre et à écrire en raison de la complexité de la langue.