assembleur
http://cs.nyu.edu/courses/spring07/G22.3130-001/assembly_howto.txt
Contenu du cours
Structure d’un programme
Les directives
Les instructions / opérandes
Les données initialisées
Déplacer des données (MOV, PUSH )
Structure d’un programme
Un source assembleur est
une suite de lignes :
Indépendantes
Se suivant dans l’ordre
Chaque ligne peut contenir (dans l’ordre)
Un label
Une instruction/directive (+ opérandes)
Un commentaire
Le symbole « \ » seul
Les espaces/tabulations n’ont pas de sens
Structure d’un programme (2)
Exemple :
Ici1: movl2$0,%eax3\4
#5met A à 0
1. Le label « Ici »
2. L’instruction « movl »
3. Les opérandes « $0, %eax »
4. La rupture de ligne « \ »
5. Le commentaire « met A à 0 »
Les labels
Tant qu’un programme n’est pas assemblé
Les instructions n’existent pas vraiment
Elles n’ont donc pas d’adresse en mémoire
On doit pourtant y faire référence :
Écriture dans une variable
Affichage d’un message
Appel d’une fonction
Nécessité de donner un nom à une ligne du programme
Naissance du label (ou encore étiquette)
1 / 29 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !