En assembleur du Pentium :
J'ai besoin de programmer en assembleur un programme qui calcule le plus grand commun diviseur de deux nombres. Voici son algorithme en C :
int gcd(int n, int m)
{
if (n == m)
return n;
if (n>m)
return gcd (n-m, m);
else
return gcd(n, m-n);
}
----------------------
Et un programme qui calcule la somme de n entiers de 16 bits x[i], où 0 £ i < n, et place le résultat dans une variable Total. La déclaration C d'un tel programme pourrait être :
short x[ ] = { 14, -2, 36, 324, -562, 485, .. };
short i, n, Total;
short Somme( short *x, short n );
Tous ca, sans utiliser les macros de programmation structurée.
Repondre le plus vite possible, j'en ai besoin pour demain matin >_<