«

»

oct
07

Le langage assembleur.

Le langage assembleur.

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é  :

Nom du registre                                                         Taille                             utilité  

Accumulateur AX                                                         16 bits                             sert à effectuer des calculs arithmétiques ou à envoyer un paramètre à une interruption

Registre auxiliaire de baseBX                                  16 bits                             sert à effectuer des calculs arithmétiques ou bien des calculs sur les adresses

Registre auxiliaire (compteurCX           16 bits                sert généralement comme compteur dans des boucles

Registre auxiliaire de données DX                         16 bits                             sert à stocker des données destinées à des fonctions

…..                                                                                       ….                                     ……………………………….

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.

Lien Permanent pour cet article : http://fr.tanawiati.net/?p=291


Send and receive money online with AlertPay Earn money with AlertPay

Laisser un commentaire

search engine optimization