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%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans l'interface ou les textes ? Ou savez-vous comment améliorer l'interface utilisateur de StudyLib ? N'hésitez pas à envoyer vos suggestions. C'est très important pour nous!