asm in loopで計算を行っています。これは、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
}
}