Assembleur
Un assembleur est un programme que les convertis langage d'assemblage en code machine. Il prend les commandes et les opérations de base du code d’assemblage et les convertit en binaire code qui peut être reconnu par un type spécifique de processeur.
Les assembleurs sont similaires à compilateurs en ce qu'ils produisent un code exécutable. Cependant, les assembleurs sont plus simplistes car ils ne convertissent que le code de bas niveau (langage d'assemblage) en code machine. Étant donné que chaque langage d'assemblage est conçu pour un processeur spécifique, l'assemblage d'un programme est effectué à l'aide d'un simple mappage un à un du code d'assemblage au code machine. Les compilateurs, quant à eux, doivent convertir des fichiers génériques de haut niveau. code source en code machine pour un processeur spécifique.
La plupart des programmes sont écrits en haut niveau langages de programmation et sont compilés directement en code machine à l'aide d'un compilateur. Toutefois, dans certains cas, le code d'assemblage peut être utilisé pour personnaliser des fonctions et garantir leur fonctionnement spécifique. Donc, IDE incluent souvent des assembleurs pour pouvoir construire des programmes à partir de langages de bas et de haut niveau.