Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm: Общие вопросы > гиперболический косинус...


Автор: lagdinfo 8.12.2007, 13:41
Люди, помогите пожалуйста с программой:
разработать программу, соответсвующую стандарту связей языка Си, которая вычисляет (с использованием FPU) гиперболический косинус.

Автор: JAPH 8.12.2007, 14:39
Чисто вычисление такое:
Код
        finit
        fld     numb
        fldl2e
        fmulp   st(1), st
        fld     st(0)
        frndint
        fsub    st(1), st
        fxch    st(1)
        f2xm1
        fld1
        faddp   st(1), st
        fscale
        fst     st(1)
        fld1
        fdivrp  st(1), st 
        faddp   st(1), st
        fld1
        fadd    st(0), st
        fdivp   st(1), st
        fstp    res

Автор: lagdinfo 8.12.2007, 18:57
пасиба большущее!!!! тока теперь надо тока всё с сишником сообразовать и всё чтобы запустилось вместе  smile

Автор: lagdinfo 18.12.2007, 00:02
вощем я делаю так: .model small
.code
    public    _asmсh
begin:

_asmсh    proc
    
    finit
        fld     qword ptr [bp+4]
        fldl2e
        fmulp   st(1), st
        fld     st(0)
        frndint
        fsub    st(1), st
        fxch    st(1)
        f2xm1
        fld1
        faddp   st(1), st
        fscale
        fst     st(1)
        fld1
        fdivrp  st(1), st 
        faddp   st(1), st
        fld1
        fadd    st(0), st
        fdivp   st(1), st
       ; fstp    res
    
_asmсh    endp

.data
    temp    dq    ?
    a1    dq    ?
    a2    dq    ?
    half    dq    2
end    begin

компилит, пишет 0 ошибок и 0 ворнингов. но ничего не происходит при апуске прораммы!
Помогите кто-нибудь плиз, не знаю что делать, а сдавать уже на днях!!!

Автор: MAKCim 18.12.2007, 00:12
lagdinfo, 

M
MAKCim
Модератор: Используйте тег код!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)