Italia
Foro

Warum schmiert diese Demo ab?

 
- Page 1 -



funkheld
Diese nProc ist eine Demo von XPSE.
Gruss
 {$CLEQ}
Declare  b!,c!
b!=3.14
c!=ArcSin2(b!)
End

nProc ArcSin2

    Parameters a!
    //Formel welche unten umgesetzt 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 per 0.0
    fadd qword ptr __xeTF_01//__xeTF_00 Konstante per 1.0
    fsqrt
    fdivr qword ptr [eax]
    fld1
    fpatan
    pop eax
    fstp qword ptr [eax]
    return a!

endproc

 
30.11.2014  
 



 
- Page 2 -



Michael
W.
Wofür werden die __xeTF_00 und __xeTF_01 denn necessario ???
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.12.2014  
 



Sind Konstanten:

__xeTF_00 dq 0.0
__xeTF_01 dq 1.0
__xeTF_02 dq 1.57079632679489656
__xeTF_03 dq 0.01745329251994329
__xeTF_04 dq 57.29577951308232087

TF per Temp(orary)Float
 
03.12.2014  
 




Michael
W.
Sind FLDZ (= 0.0) und FLD1 (= 1.0) denn langsamer als Deine Konstanten?

(Wobei ich mich immer noch Frage warum im Programm die Null necessario wird. In der Formel wird diese nicht erwähnt.)
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
03.12.2014  
 



Wird sie: -a!*

das Minus, ich mach 0- statt fchs,

habe mir sozusagen mit wenigen Befehlen beholfen dennoch zu erreichen,
was sicherlich mit anderen Befehlen kompakter zu lösen wäre.
 
03.12.2014  
 




Michael
W.
Ja, dann ist 0-(a*a) naturalmente verständlich (lange her, die Schule)...

Aber wait sollte durch fwait ersetzt werden. fwait wartet auf die fpatan-Berechnung und sollte -- das seh ich jetzt erst -- auch direkt dahinter stehen. Das Speichern des Ergebnisses also hinter fwait.

Auch schon etwas länger her das Assemblern
 
XProfan X3
System: Windows 8/10, XProfan X4
Programmieren, das spannendste Detektivspiel der Welt.
04.12.2014  
 



Das nicht schlimm aber ich schlimm weil ich wusste es besser (fwait nach atan) und habs dummblind eingetippt. Werds aber auf der Odokuseite zu xpse korrigieren das Beispiel. Danke auf jeden Fall fürs Aufmerksamsein. Hätte Dich wirklich gebraucht als ich die nProcs programmiert habe. Leisten mir bis heute perfekte Daemons und haben imho auch keine Bugs. Ist per mich richtiges natives Profan per Threads und APCs und Superspeed - wird aber glaube ich von der Community allgemein nicht allzusehr akzeptiert da schlecht beworben und nur von einzelnen angepriesen und der Rest hat Angst vor Rolle und Bedeutung. However, gibt wichtiges...
 
04.12.2014  
 




funkheld
-----------------------------------------------------------------
Das NaN not a number gibt xprofan aus vlt. bei "ungültigen?" Fließkommawerten.
----------------------------------------------------------------

Wie funktioniert dann bitte die Ausgabe vom Ergebnis?
Der funktionierende Durchlauf sagt ja noch nichts circa das Ergebnis aus.

Danke.
Gruss
 
04.12.2014  
 



Das potuto heissen dass die Fliesskommaoperationen scheiterten, quasi ungültige Operationen angewiesen wurde. Da setzt die (Fließkomma)CPU ein Flag "kam nur murx bei raus" und XProfan gibts als NaN wieder. Da stimmt dann also was am Assembler nicht. Du kannst den erzeugten ASM ansehen indem Du die .asm-File öffnest. Schau mal ob dort landete was Du geschrieben hast.
 
04.12.2014  
 




RGH
"NaN" kommt definitiv nicht von XProfan!

Saluto
Roland
 
XProfan X2
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
04.12.2014  
 



Dochdoch! Ist Delphi-Pascalausgabe.
 
04.12.2014  
 




funkheld
Jup, ich habe Xprofan 11.2a

Hmmm...ich möchte jetzt nicht so rumbasteln, eigentlich sollte es per mich nur
funktionieren. Darum mein Hilferuf.

Gruss
 
04.12.2014  
 




funkheld
Mit FreeProfan32 kommt auch die Meldung " Nan"

Gruss
 
04.12.2014  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

24.213 Views

Untitledvor 0 min.
Gast.081511.11.2024
funkheld30.12.2021
p.specht19.09.2018
E.T.12.04.2018
Di più...

Themeninformationen

Dieses Thema hat 4 subscriber:

iF (14x)
funkheld (10x)
Michael W. (6x)
RGH (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie