Français
Forum

pourquoi schmiert cet Demo ab?

 

funkheld
cet nProc ist une Demo de XPSE.
Gruss
 {$CLEQ}
Déclarer  b!,c!
b!=3.14
c!=ArcSin2(b!)
Fin

nProc ArcSin2

    Paramètres a!
    //Formel quelle unten mise en œuvre wird: 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 pour 0.0
    fadd qword ptr __xeTF_01//__xeTF_00 Konstante pour 1.0
    fsqrt
    fdivr qword ptr [eax]
    fld1
    fpatan
    pop eax
    fstp qword ptr [eax]
    return a!

endproc

 
30.11.2014  
 



Habe je wohl quelque chose übersehen, durchschaue je maintenant pas sur Anhieb.

Worum oui c'est ca gehts Dir eigentlich? Magst Fließkommaoperationen dans Assembler écrivons?
 
30.11.2014  
 




funkheld
oui..., cela voudrais je.

Gruss
 
01.12.2014  
 



Tricolore pas aus den Augen verlogen, schaue hin et wieder drüber worans liegen pourrait.
 
02.12.2014  
 



So ists besser:
KompilierenMarqueSéparation
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.
qui umgesetzte Formel ist:
arctan(a / Sqrt(0.0 - (a * a) + 1.0))

Minus a bekommt on par "fchs" zustande.
Pi gibts mittels "fldpi"

source nenn' je aussi encore: [...] 
 
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.12.2014  
 




Michael
W.

KompilierenMarqueSéparation
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 on:

{$pushkeyword fchs,faddp,st1}

écrit um cet Schlüsselworte comme "bekannt" trop déclarer,
ensuite meckert jwasm:

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

avertissement: faute im Assembler.


peux maintenant mais viele Ursachen avons.
 
03.12.2014  
 




Michael
W.
Hauptursache ist wohl, cela es im Original St(1) appeler muss. là J'ai eu mich de qui Farbgebung wohl dans qui Irre mener laisser.
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.12.2014  
 




funkheld
Jup merci.

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

Irgendwie volonté qui comme Variable missbraucht de XPSE.

Gruss
 
03.12.2014  
 




funkheld
cet fonctionne maintenant par sans faute.
mais je comprends wohl cela Printen pas avec XPSE.

Es wird geprintet : Nan

merci.
Gruss
KompilierenMarqueSéparation
 {$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  
 



cela NaN not a number gibt XProfan aus vlt. chez "ungültigen?" Fließkommawerten.
 
03.12.2014  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

23.285 Views

Untitledvor 0 min.
Gast.081511.11.2024
funkheld30.12.2021
p.specht19.09.2018
E.T.12.04.2018
plus...

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie