Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
7Activity
0 of .
Results for:
No results containing your search query
P. 1
assembleur

assembleur

Ratings: (0)|Views: 204|Likes:
Published by zarathoustra1959

More info:

Published by: zarathoustra1959 on Mar 18, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/15/2014

pdf

text

original

 
ethodologie de programmation en assembleur
Philippe Preux24 novembre 1997
 
Table des mati`eres
1 Introduction 32 M´ethodologie 4
2.1 M´ethodologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42.2 Apecu du langage dassemblage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
3 Exemple 6
3.1 Programme `a ´ecrire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.2 Analyse et algorithme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63.3 La r´ealisation du programme assembleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.3.1 Structure du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73.3.2 D´enition du corps des sous-programmes . . . . . . . . . . . . . . . . . . . . . . . . . 83.3.3 Traduction des expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.3.4 Allocation des pseudo-variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123.3.5 Derniers ajustements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.3.6 Programme termin´e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
4 Guide pour la traduction de structures de haut niveau en assembleur 19
4.1 Expression arithm´etique et logique . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.1.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.1.2 Laectation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.2 S´equence dinstructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.3 Les tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.3.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204.3.2 Conditions simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.3.3 La condition est une expression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.3.4 Conditions compos´ees . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224.4 Les boucles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.4.1 Boucle
tant-que
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.4.2 Boucle
ep´eter
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.4.3 Boucle
pour
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.5 Proc´edures et fonctions: principe des sous-programmes . . . . . . . . . . . . . . . . . . . . . . 254.5.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.5.2 Appel dun sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264.6 Sous-programmes avec param`etres et variables locales . . . . . . . . . . . . . . . . . . . . . . 264.6.1 Passage de param`etre en entr´ee du sous-programme . . . . . . . . . . . . . . . . . . . 264.6.2 R´eception des param`etres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.6.3 Variables locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.6.4 Valeur de retour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.7 Traduction des pseudo-variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.7.1 Les variables globales du programme . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284.7.2 Les variables temporaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291
 
4.7.3 Les instructions de multiplication et de division . . . . . . . . . . . . . . . . . . . . . . 294.7.4 Les param`etres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304.7.5 Les variables locales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304.7.6 La valeur de retour dun sous-programme . . . . . . . . . . . . . . . . . . . . . . . . . 324.8 Les tableaux en assembleur . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324.9 Les constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334.10 Programme assembleur minimal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334.11 Quelques fonctions utiles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334.11.1 Acher un caract`ere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344.11.2 Acher un nombre positif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344.11.3 Lire un caract`ere . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Activity (7)

You've already reviewed this. Edit your review.
1 thousand reads
1 hundred reads
Sofiene Rhouma liked this
Karima Diafi liked this
Zeineb Gooddi liked this
srpszigui liked this
sonfack liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->