1.12.3. Adressage direct.................................................................................................................15
1.12.4. Adressage indirect registre.................................................................................................15
1.12.5. Adressage indirect avec base et déplacement....................................................................16
1.12.6. Adressage indirect avec base, déplacement et index .......................................................16
1.12.7. Adressage avec base, déplacement et index typé..............................................................16
1.13. Les modes d’adressage de la mémoire programme..................................................................17
1.13.1. Adressage direct.................................................................................................................17
1.13.2. Adressage relatif au registre EIP.......................................................................................17
1.13.3. Adressage indirect..............................................................................................................17
7. Représentation des entiers sur n bits...................................................................................................18
1.14. Entiers naturels...........................................................................................................................18
1.15. Entiers relatifs ...........................................................................................................................18
1.16. Remarques..................................................................................................................................19
1.17. Représentation des entiers en mémoire.....................................................................................19
1.17.1. Entier sur un octet..............................................................................................................19
1.17.2. Entier sur un mot................................................................................................................19
1.17.3. Entier sur un double mot....................................................................................................20
1.18. Représentation des entiers dans les registres.............................................................................20
1.19. Comparaison d’entiers...............................................................................................................20
8. Conventions de liaison entre programmes et sous-programme.........................................................21
1.20. Gestion de la pile, les instruction push, pop, pusha, popa........................................................21
1.21. Les instructions d’appel et de retour de sous-programme........................................................22
1.21.1. L’instruction call d’appel de sous-programme...................................................................22
1.21.2. L’instruction ret de retour de sous-programme.................................................................23
1.22. Passage de paramètres, gestion des variables locales et utilisation des registres....................23
1.22.1. Passage des paramètres......................................................................................................23
1.22.2. Allocation des variables locales.........................................................................................24
1.22.3. Adressage par la procédure appelée des variables locales et des paramètres .................24
1.22.4. Paramètres, variables locales et sauvegarde pour une procédure P................................24
1.22.5. Appel d’une fonction ou d’un sous-programme................................................................24
1.22.6. Utilisation des registres......................................................................................................25
9. Les entrées sorties à l’aide des fonctions C printf et scanf................................................................25
1.23. Exemples simples en langage C ................................................................................................25
1.24. Appel de printf...........................................................................................................................26
1.25. Appel de scanf...........................................................................................................................26
10. Traduction des principaux type de données .....................................................................................27
1.26. Type énuméré, booléen.............................................................................................................27
1.27. Article d’enregistrement............................................................................................................27
1.28. Tableaux....................................................................................................................................29