Accueil : Conditions du logiciel : Définition du langage d'assemblage

Langue de montage

Un langage d'assemblage est un bas niveau langage de programmation conçu pour un type spécifique de processeur. Il peut être produit par compilation code source à partir d'un langage de programmation de haut niveau (tel que C / C ++) mais peut également être écrit à partir de zéro. Le code d'assemblage peut être converti en code machine à l'aide d'un assembleur.

Depuis la plupart compilateurs convertir code source directement au code machine, les développeurs de logiciels créent souvent programmes sans utiliser le langage d'assemblage. Toutefois, dans certains cas, le code d'assemblage peut être utilisé pour ajuster un programme. Par exemple, un programmeur peut écrire un message spécifique processus en langage assembleur pour s’assurer qu’il fonctionne le plus efficacement possible.

Les langues d’assemblage diffèrent d’un processeur à l’autre architectures, ils incluent souvent des instructions et des opérateurs similaires. Vous trouverez ci-dessous quelques exemples d'instructions prises en charge par x86 processeurs.

  • MOV - déplacer des données d'un endroit à un autre
  • ADD - ajoute deux valeurs
  • SUB - soustrait une valeur d'une autre valeur
  • PUSH - pousser les données sur un empiler
  • POP - pop données d'une pile
  • JMP - sauter à un autre endroit
  • INT - interrompre un processus

Le langage d'assemblage suivant peut être utilisé pour ajouter les nombres 3 et 4:

mov eax, 3 - charge 3 dans le registre "eax"
mov ebx, 4 - charge 4 dans le registre "ebx"
ajouter eax, ebx, ecx - ajoute "eax" et "ebx" et stocke le résultat (7) dans "ecx"

L'écriture en langage assembleur est un processus fastidieux car chaque opération doit être effectuée à un niveau très basique. Bien qu'il ne soit peut-être pas nécessaire d'utiliser le code assembleur pour créer un programme informatique, l'apprentissage du langage assembleur fait souvent partie d'un processus complexe. Informatique curriculum car il fournit des informations utiles sur le fonctionnement des processeurs.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de langage d'assemblage. Il explique en termes informatiques la signification du langage d'assemblage et est l'un des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez cette définition de langage d'assemblage utile, vous pouvez la référencer à l'aide des liens de citation ci-dessus.