Witam muszę napisać program, ktory obliczy mi arctg(x) dla podanego argumentu x, z tym że nie moge używać wbudowanych funkcji koprocesora. Chce wiec napisac program, ktory obliczy to przy pomocy rozwiniecia funkcji w szereg Mclaurina. Niestety mam problrm z napisaniem procedury, która podniesie mi dowolną liczbę do n-tej potęgi.
kod w nasm:
Niestety program wywala mi blad w miejscu w ktorym mnoze - "invalid combination of opcode and operands" Moglby ktos pomoc? :>
kod w nasm:
Kod:
start:
stop:
mov ax, 4c00h
int 21h
pow:
mov cx,5
finit
fild qword [liczba]
petla:
FMUL st0, liczba ;chce pomnozyc to co znajduje sie w st0 przez wartsoc w liczba
loop petla
ret
liczba dq 0.5