所以我试图用浮点数完成我的平均程序,但我得到一个无效的操作数大小。我不明白我做错了什么。
.386
.model flat
public _Average
.code
_Average proc
finit
mov ecx, [esp + 4]
mov ebx, [esp + 8]
fldz
jecxz Done
Do:
fadd REAL8 PTR [ebx]
add ebx, 8
loop Do
fidiv REAL8 PTR [esp + 4]
Done:
ret
_Average endp
.data
end