Español
Foro

¿Por qué schmiert esta Demo de?

 

funkheld
Diese nProc es una Demo de XPSE.
Gruss
 {$CLEQ}
Declarar  b!,c!
b!=3.14
c!=ArcSin2(b!)
End

nProc ArcSin2

    Parámetros a!
    //Formel welche unten umgesetzt se: arctan(a!/Sqrt(-a!*a!+1.0))
    mov eax,addr(a!)
    push eax
    fld qword ptr [eax]
    fmul qword ptr [eax]
    fsubr qword ptr __xeTF_00//__xeTF_00 Konstante para 0.0
    fadd qword ptr __xeTF_01//__xeTF_00 Konstante para 1.0
    fsqrt
    fdivr qword ptr [eax]
    fld1
    fpatan
    pop eax
    fstp qword ptr [eax]
    volver a!

ENDPROC

 
30.11.2014  
 



Posesiones Yo wohl algo übersehen, durchschaue Yo ahora no en Anhieb.

Worum genau gehts Usted eigentlich? Magst Fließkommaoperationen en Ensamblador escribir?
 
30.11.2014  
 




funkheld
Sí..., el möchte Yo.

Gruss
 
01.12.2014  
 



Habs no de el Augen verlogen, schaue hin y otra vez drüber worans mentira podría.
 
02.12.2014  
 



So ists mejor:
KompilierenMarcaSeparación
nProc ArcSin2

    Parameters a!
    //Formel welche unten umgesetzt wird: arctan(a!/Sqrt(-a!*a!+1.0))
    mov eax,addr(a!)
    finit
    fld qword ptr [eax]
    fmul qword ptr [eax]
    fsubr qword ptr __xeTF_00//__xeTF_00 Konstante für 0.0
    fadd qword ptr __xeTF_01//__xeTF_00 Konstante für 1.0
    fsqrt
    fdivr qword ptr [eax]
    fld1
    fpatan
    fstp qword ptr [eax]
    wait
    return a!

ENDPROC


Funktionierts?
 
02.12.2014  
 




Michael
W.
El umgesetzte Formel es:
arctan(a / Sqrt(0.0 - (a * a) + 1.0))

Minus a bekommt uno por "fchs" zustande.
Pi gibts mittels "fldpi"

Quelle nenn' Yo auch todavía: [...] 
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.12.2014  
 




Michael
W.

KompilierenMarcaSeparación
nProc ArcSin2

    Parameters a!
    //Formel welche unten umgesetzt wird: arctan(a!/Sqrt(-a!*a!+1.0))
    mov eax,addr(a!)
    finit
    fld qword ptr [eax]
    // ergibt: a
    fchs
    // ergibt: -a
    fmul qword ptr [eax]
    // ergibt: -a * a
    fld1
    // ergibt: 1.0  ---  -a * a
    faddp st(1)
    // ergibt: -a * a + 1.0
    fsqrt
    // ergibt: Sqrt(-a * a + 1.0)
    fdivr qword ptr [eax]
    // ergibt: a / Sqrt(-a * a + 1.0)
    fld1
    // ergibt: 1.0  ---  a / Sqrt(-a * a + 1.0)
    fpatan
    // ergibt: ArcTan(a / Sqrt(-a * a + 1.0))
    fwait
    // fwait  statt wait
    fstp qword ptr [eax]
    return a!

ENDPROC

 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.12.2014  
 



Selbst si uno:

{$pushkeyword fchs,faddp,st1}

schreibt en esta Schlüsselworte como "bekannt" a deklarieren,
entonces meckert jwasm:

Objektcode: TEST.asm(166) : Error A2054: Invalid instruction o
perands

Warnung: Fehler en el Ensamblador.


Kann ahora aber viele Ursachen haben.
 
03.12.2014  
 




Michael
W.
Hauptursache es wohl, el lo en el Original St(1) heißen muss. Como Tuve mich de el Farbgebung wohl en el Irre führen dejar.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.12.2014  
 




funkheld
Jup danke.

[15:11:11] Warnung: undeklariert : FADDP
[15:14:13] Naehe: ~14, 'FADDP ST1'

Irgendwie voluntad el como Variable missbraucht de XPSE.

Gruss
 
03.12.2014  
 




funkheld
Diese se ejecuta ahora por sin Fehler.
Aber Yo verstehe wohl el Printen no con XPSE.

Lo se geprintet : Nan

Gracias.
Gruss
KompilierenMarcaSeparación
 {$CLEQ}
Declare  a!,b!
a!=3.14
b!=ArcSin2(a!)
Print b!
WaitInput
End

nProc ArcSin2

    Parameters a!
    //Formel welche unten umgesetzt wird: arctan(a!/Sqrt(-a!*a!+1.0))
    mov eax,addr(a!)
    finit
    fld qword ptr [eax]
    fmul qword ptr [eax]
    fsubr qword ptr __xeTF_00//__xeTF_00 Konstante für 0.0
    fadd qword ptr __xeTF_01//__xeTF_00 Konstante für 1.0
    fsqrt
    fdivr qword ptr [eax]
    fld1
    fpatan
    fstp qword ptr [eax]
    wait
    return a!

ENDPROC

 
03.12.2014  
 



Das NaN not a number son XProfan de vlt. en "ungültigen?" Fließkommawerten.
 
03.12.2014  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

23.036 Views

Untitledvor 0 min.
Gast.0815 vor 24 Tagen
funkheld30.12.2021
p.specht19.09.2018
E.T.12.04.2018
Más...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie