Quel est le nom du logiciel utilisé pour convertir un programme en langage d’assemblage en code machine ?


Un assembleur est un programme qui convertit le langage d'assemblage en code machine. Il prend les commandes et les opérations de base du code d'assemblage et les convertit en code binaire qui peut être reconnu par un type spécifique de processeur.

Les assembleurs sont similaires aux compilateurs dans la mesure où ils produisent du code exécutable. Cependant, les assembleurs sont plus simplistes puisqu'ils ne convertissent que le code de bas niveau (langage d'assemblage) en code machine. Comme chaque langage d'assemblage est conçu pour un processeur spécifique, l'assemblage d'un programme est effectué en utilisant une simple correspondance un à un du code d'assemblage au code machine. Les compilateurs, quant à eux, doivent convertir le 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 compilés directement en code machine à l'aide d'un compilateur. Cependant, dans certains cas, le code d'assemblage peut être utilisé pour personnaliser les fonctions et s'assurer qu'elles fonctionnent d'une manière spécifique. Par conséquent, les IDE incluent souvent des assembleurs afin de pouvoir construire des programmes à partir de langages de haut et bas niveau.