我在循环中的 asm 中有一些计算,它必须在 Sum 为 3 之前,但循环一直工作并且永无止境。这是mu代码:
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
}
}