Assembleur
langage de programmation de bas niveau à base de mnémoniques / De Wikipedia, l'encyclopédie encyclopedia
Cher Wikiwand IA, Faisons court en répondant simplement à ces questions clés :
Pouvez-vous énumérer les principaux faits et statistiques sur Langage assembleur?
Résumez cet article pour un enfant de 10 ans
« Assembleur » et « Langage Assembleur » redirigent ici. Pour les autres significations, voir Assembleur (homonymie).
Cet article concerne le langage d'assemblage. Pour le programme produisant un exécutable à partir d'une source écrit dans ce langage, voir Programme assembleur.
Pour le métier de fabrication des ordinateurs, voir Assembleur d'ordinateur.
Un langage d'assemblage ou langage assembleur est, en programmation informatique, le langage de plus bas niveau qui représente le langage machine sous une forme lisible par un humain. Les combinaisons de bits du langage machine sont représentées par des symboles dits « mnémoniques », c'est-à-dire faciles à retenir. Le programme assembleur convertit ces mnémoniques en langage machine, ainsi que les valeurs (écrites en décimal) en binaire et les libellés d'emplacements en adresses, en vue de créer par exemple un fichier objet ou un fichier exécutable.
Assembleur | ||
Exemple de code assembleur pour un processeur 8 bits Motorola 6800. | ||
Date de première version | 1949 (il y a 74 ans) | |
---|---|---|
Extension de fichier | asm et s | |
modifier |
Dans la pratique courante, le même terme assembleur est utilisé à la fois pour désigner le langage d'assemblage et le programme assembleur qui le traduit. On parle ainsi de « programmation en assembleur ».
La traduction une fois pour toutes par beaucoup d'interpréteurs de chaque nom de variable rencontré dans une instruction (évoluée) par la position mémoire associée et de chaque constante (écrite par l'utilisateur en décimal) en binaire est typique d'une opération d'assemblage, bien que le nom d'assembleur ne soit pas couramment utilisé dans ce cas précis. Cette opération s'appelle la compilation. Un programme compilé s'exécute beaucoup plus rapidement qu'un programme interprété.