Pokaż wyniki od 1 do 2 z 2

Temat: Poniesienie liczby rzeczywistej do n potegi

  1. #1
    Użytkownik
    Dołączył
    07-06-2009
    Posty
    2

    Domyślnie Poniesienie liczby rzeczywistej do n potegi

    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:
    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
    Niestety program wywala mi blad w miejscu w ktorym mnoze - "invalid combination of opcode and operands" Moglby ktos pomoc? :>

  2. #2

    Domyślnie

    fild - ładowanie liczby całkowitej, trzeba fld

    +++++++
    FMUL [liczba] ; tak nie da błądu (fasm)
    Ostatnio edytowane przez shoorick ; 08-12-2010 o 14:34
    szurik

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •