Salut à tous ! J'ai un gros problème, je dois rendre un exercice en Assembleur mais je suis totalement coincé pour traduire le programme suivant :
Si vous pouviez me donner un coup de main ça ne serait pas de refus, merci !!!!
Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 /* procedure comparerChaine */ #include "chaine.h" int comparerChaine (const ChaineDyn ch1, const ChaineDyn ch2) { char * ptrCh1; char * ptrCh2; int i; int res = 0; ptrCh1 = ch1.ptrCar; ptrCh2 = ch2.ptrCar; /*deplacement dans les 2 chaines*/ for (i=0; i <= ch1.nbCar && i <= ch2.nbCar && res == 0; i++) { /* comparaison de l'element pointe en cours*/ if ((*ptrCh1)>(*ptrCh2)) { res=1; } else { if ((*ptrCh1)<(*ptrCh2)) { res=-1; } else { ptrCh2++; ptrCh1++; } } } return (res); }
Partager