我在循環中有一些在asm中的計算,它必須在sum之前是3,但循環工作無時無刻,並且永不結束。這裏是mu代碼:爲什麼在asm中循環失敗(x87)
int main() {
float Sum=0;
int i=0;
int A=5;
int B=180;
int C=3;
_asm{
finit
m1:inc i
fldpi
fimul A
fimul i
fidiv B
fsin
fadd Sum
fstp Sum
fild Sum
ficom C
fstsw AX
sahf
jg m1
}
}
的可能重複的[罪的總和()導致ASM(的x87)](http://stackoverflow.com/questions/13212795/sum-of-sin-results-in-asmx87)第二個代碼中的 – ughoavgfhw