Partie 1: Généralités
Pourquoi Assembleur
Langage plus proche de l’ordinateur
(processeur).
la vitesse d'exécution des programmes est
nettement supérieure. Pas besoin de compiler!
Tout programme, écrit dans n'importe quel
langage, est, finalement, traduit en langage
machine pour être exécuté.
Programmation des périphériques (carte
graphique, carte son, ...) est accessible pour les
applications telles que systèmes d'exploitation,
jeux vidéo.
Permet de mieux comprendre comment
fonctionne la machine et les autres langages.
Exemple:
ASSEMBLEUR
SUB AX, 3A91H
MOV AX, 0AF0BH
DEC AX
DEC BX
MOV BX, 0BD66H
CODE MACHINE
0100 :2D913A
0103 :B80BAF
0106 :48
0107 :4B
0108 :BB66BD
En R.A.M. -> 0100 : 2D913AB80BAF484BBB66BD
Fonctionnement de l’assembleur
Le travail d'un ordinateur est d'exécuter
des programmes qui manipuleront des
données numériques ou des caractères, il
faut donc représenter :
des opérations;
des données;
Données:
Soit de type numérique:
Des séquences binaires représentant des
nombres positifs et négatifs
Codification: Binaire, Décimal, Hexadécimal…
Soit de type caractère: chaque caractère
est composé de 8 bits:
La table ASCII (Sur P.C., en D.O.S.)
La table ANSI (Sur P.C., en Windows)
La table EBCDIC (Sur main frame I.B.M.)
1 / 15 100%