Как ваш FPU ведет себя с этим кодом?

Тема в разделе "WASM.BEGINNERS", создана пользователем edemko, 30 авг 2010.

  1. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    Я сидел и думал, куда зарылась ошибка, а оно вон как:
    Код (Text):
    1. format pe gui 4.0
    2.  
    3. entry $
    4.         fld1
    5.         fld     tbyte[?1]
    6.         fmulp   st1,st0   ;hex = 0000 00000000 00000800, неверно
    7.  
    8.         fld1
    9.         fld     tbyte[?2]
    10.         fmulp   st1,st0   ;hex = 0000 00000000 00000000, неверно
    11.  
    12.         ret
    13.  
    14. ;tf f1,$3fff-0000,$8000000000000000 ;2^0*1
    15. ;tf f2,$bfff-0064,$8000000000000000 ;2^-64*1
    16. macro tf name*, exponent*, significand*{
    17.   label name tbyte at $
    18.   dq significand
    19.   dw exponent
    20. }
    21.  
    22. tf ?1,$0000,$00000000'00000500
    23. tf ?2,$0000,$00000000'00000400
     
  2. Black_mirror

    Black_mirror Active Member

    Публикаций:
    0
    Регистрация:
    14 окт 2002
    Сообщения:
    1.035
    edemko
    а точность сопроцессора у тебя правильно настроена?
     
  3. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    FINIT в начале все исправил.
    Спасибо!
     
  4. edemko

    edemko New Member

    Публикаций:
    0
    Регистрация:
    25 ноя 2009
    Сообщения:
    454
    Выручили, спасли настроение, возобновляю работы, дякую.