| : Introduction : Assembleur : Algorithm : XLOGO : Pascal : Visual Basic : C & C++ : HTML : JAVA : PHP : Flash |
Définition : Le langage assembleur est très proche du langage machine c'est-à-dire directement compréhensible par le processeur. Les programmes écrits en assembleur permettent d'obtenir de très bonnes performances. En retour, la programmation en assembleur est très complexe.
Un processeur est relié à la mémoire par l'intermédiaire d'une liaison appelée bus. Les données dont le processeur a besoin sont stockées dans ce que l'on appelle des registres (ils sont notés AX, BX, CX, DX, ...). Chacun a sa propre utilité :
|
Pourquoi utiliser l'assembleur ?
Pour faire exécuter une suite d'instructions au processeur, il faut lui fournir des données binaires (souvent représentées en notation hexadécimale pour plus de lisibilité, mais cela revient au même...). Or, les fonctions en notation hexadécimale sont difficiles à retenir, c'est pourquoi le langage assembleur a été mis au point. Il permet de noter les instructions avec des noms explicites suivis de paramètres.
Voici par exemple à quoi peut ressembler un programme en langage machine :
A1 01 10 03 06 01 12 A3 01 14
Et voila un cours complet à télécharger ici.