Assembleur
Un assembleur est un programme qui convertit le langage assembleur en code machine. Il prend les commandes et opérations de base du code assembleur et les convertit en code binaire pouvant être reconnu par un type spécifique de processeur.
Les assembleurs sont similaires aux compilateurs en ce sens qu’ils produisent du code exécutable. Cependant, les assembleurs sont plus simples, car ils convertissent uniquement du code de bas niveau (le langage assembleur) en code machine. Comme chaque langage assembleur est conçu pour un processeur spécifique, l’assemblage d’un programme s’effectue à l’aide d’une simple correspondance univoque entre le code assembleur et le code machine. Les compilateurs, en revanche, doivent convertir du code source générique de haut niveau en code machine pour un processeur spécifique.
La plupart des programmes sont écrits dans des langages de programmation de haut niveau et sont directement compilés en code machine à l’aide d’un compilateur. Cependant, dans certains cas, le code assembleur peut être utilisé pour personnaliser des fonctions et garantir qu’elles s’exécutent d’une manière précise. C’est pourquoi les IDE incluent souvent des assembleurs afin de pouvoir générer des programmes à partir de langages de haut et de bas niveau.
Testez vos connaissances