我在循环中有一些在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