Je dois obtenir la moyenne. En C++ puisque je ne le passe pas la longueur du tableau je ne sais pas comment le diviser par ça.Calcul de la valeur flottante moyenne dans l'assemblage
Voilà comment je passe mes valeurs en C++
extern "C" double Average (long [6]);
_Average proc
finit
mov ecx, 6 ; number of elements
mov ebx, [esp + 4] ; address of the array
fldz
L1:
fld REAL4 PTR [ebx] ; get elements of array
fadd
add ebx, 4
loop L1
fdiv DWORD PTR [esp + 4]
fwait
ret
_Average endp
je peux apporter des modifications du code C++ – justbrianr
je voulais dire ne peut pas – justbrianr
autre qu'une déclaration, il n'y a pas de code C++ partout. Que voulez-vous dire exactement? –