Chciałem się was zapytać czy zrobiony kod przeze mnie jest poprawny.
Nie bylem pewny czy muszę zamieniać stopnie na radiany, gdy używam funkcji trygonometrycznych w koprocesorze, dlatego piszę z prośbą o napisanie mi, gdzie mam błedy (bo pewnie gdzies mam bledy) .
Kod miał liczyć podane wyrażenie: y = a * sin(x) + cos(x)/b , gdzie a,b,x,y to zmienne rzeczywiste a kat podany jest w stopniach.

           int zmienna180 = 180;
	__asm{
		fld x; //x
                fldipi;//pi,x
		fld zmienna180;//180,pi,x
		fdiv;//pi/180,x
		fmul;//  x*pi/180  = ten radian
		fld st;//kat,kat
		fcos;//cosl,kat
		fld b;//b,cosl,kat
		fdivp st(1),st;//cosl/b, kat
		fxch;//kat,cosl/b
		fsin;//sinl,cosl/b
		fld a;//
		fmul;//a*sinl, cosl/b
		fadd; // a * sinl + cosl / b
		
		fstp wynik;

	}