Jest problem z implementacją algorytmu Newtona Raphsona według wzoru: [img]http://obrazki.elektroda.pl/1372046400_1338474464.jpg[/img]

Watek1 MACRO a, b
mov a_2, a
mov b_2, b
finit
fild b_2
fild a_2
;st(0) = a, st(1) = b
fdiv st(0), st(1) 
fstp ostatniX_2 
fld1
fdiv st(0), st(1)
fstp jedenPrzezB_2
fstp st(0)

mov eax, N ; ilość iteracji
xor ecx, ecx
@@:
fld jedenPrzezB_2
fld ostatniX_2 
fild a_2
fdiv st(0), st(1) 
fadd st(0), st(1) 
fmul st(0), st(2)
fstp ostatniX_2
fstp st(0) 
fstp st(0)
inc ecx
cmp ecx, eax
jb @b    
ENDM

Program liczy poprawnie tylko do potęgi 2, może ktoś jest w stanie pomóc?