Paules-PC-Forum.de Anzeige:

Microsoft Windows Intune: PC-Verwaltung und -Sicherheit in der Cloud: Updateverwaltung, Anti-Virus und vieles mehr!


Zurück   Paules-PC-Forum.de > Programmierung > XProfan > Spezielles

Spezielles Für die Bereiche API, Subclassing, Inline-Assembler, Prozesse, ect.

EM-Tippspiel

Paule bei Facebook


Paule bei Twitter


Letzte Forenthemen
Gehe zum ersten neuen Beitrag PPF - Spiel "Wörter weiter...
Aufrufe: 26915, Antworten: 4218
Gehe zum ersten neuen Beitrag Algorithmen Teil IV...
Aufrufe: 3326, Antworten: 122
Gehe zum ersten neuen Beitrag Von Live CD Windowspfad...
Aufrufe: 312, Antworten: 19
Gehe zum ersten neuen Beitrag Bundesliga-Tippspiel Saision...
Aufrufe: 7643, Antworten: 185
Gehe zum ersten neuen Beitrag Captur 2.2 (Snow Leo)
Aufrufe: 20, Antworten: 0
Gehe zum ersten neuen Beitrag Captur 2.3 (Lion)
Aufrufe: 23, Antworten: 0
Gehe zum ersten neuen Beitrag Acer Aspire 8745ZG fährt...
Aufrufe: 58, Antworten: 6
Gehe zum ersten neuen Beitrag Rechner fährt herunter,...
Aufrufe: 146, Antworten: 9
Gehe zum ersten neuen Beitrag avs4you_com Lizenz oder Abo?
Aufrufe: 71, Antworten: 4
Gehe zum ersten neuen Beitrag PPF - Shoppingwahn
Aufrufe: 50944, Antworten: 1395
Zeige:





Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 01.11.2011, 14:42   #31 (Direktlink)
Forenmaskottchen
 
Benutzerbild von ts-soft
 
Registriert seit: 16.05.2010
Ort: Berlin
Beiträge: 724
Standard

Wenn man ASM in einer Hochsprache nutzt, sollte man auch Wissen, welche
Register zu sichern sind, bevor man sie nutzt
__________________
Gruß Thomas

Wenn mir früher jemand gesagt hätte, ich würde
freiwillig eine Wanze mit mir herum tragen und sie
auch noch selbst aufladen, hätte ich laut gelacht.

Heute habe ich ein Smartphone.


http://realsource.de
ts-soft ist offline   Mit Zitat antworten
Alt 01.11.2011, 19:35   #32 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Nein, Thomas. Mit XPIA kannst du alle Register verwenden, gibt da keine Einschränkungen wie in Inline-Assemblern anderer Hochsprachen, weil XPIA Dll-basierend arbeitet. Natürlich ist aber der User für den Stack zuständig und verantwortlich.
Register sichern bei API-Benutzung bleibt natürlich.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 02.11.2011, 00:23   #33 (Direktlink)
Dauergast
 
Benutzerbild von p. specht
 
Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.079
Standard

FNINIT am Ende schafft (vermute ich mal) Abhilfe - zumindest war danach Ruhe. Solange mir aber nicht wirklich jemand Berufener erklären kann, was da genau vor sich geht, werde ich künftig einfach IMMER zwei Zeilenlange Strings hinter AsmEnd an Variable zuweisen. Da kann dann drin zu liegen kommen was will - es stört keinen mehr, wenn man die Variablen nicht verwendet.
Problem erledigt.
Gruss

P.S.: Es sind 7 x Chr$(0) und 1 x Chr$(128), die entsprechende Zeichen überschreiben, also sowas:
%00000000 %00000000 %00000000 %00000000 %00000000 %00000000 %00000000 %10000000
bzw. 00 00 00 80h. Und die sind wirklich IM string, nicht bei der Ausgabe drübergeschrieben.
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3

Geändert von p. specht (02.11.2011 um 01:14 Uhr)
p. specht ist offline   Mit Zitat antworten
Alt 02.11.2011, 20:35   #34 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

FLDPI arbeitet intern mit 10-Byte-Floats und nutzt den Stack als Speicher. Du musst vor Verwendung halt Platz schaffen, sonst überschreibt es dir evt. den Speicher einer Variablen oder wie geschehen eines Strings. Am Ende ist auch eine Profan-Exe ein natives Delphi-Compilat...
Mit fst, fstp, fist, fistp, und fbstp müsstest du dein Pi wieder vom Stack holen können oder eben mit finit neu initieren.

Das alles hat aber nichts mit XPIA und Compilerfehlern zu tun und hat hier im Thread eigentlich nichts zu suchen. Darum bitte nächstes Mal einen neuen Thread erstellen.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Alt 03.11.2011, 03:20   #35 (Direktlink)
Dauergast
 
Benutzerbild von p. specht
 
Registriert seit: 06.02.2009
Ort: Wien, Österreich
Beiträge: 1.079
Standard

Naja, das stimmt schon... Laut Beschreibung arbeitet der Barrel-Stack des 80x87-Teils mit 80 bit (10Byte bzw. TByte). Das sind jene Speicherstellen, die andererseits auch für SSE als mmx0 - mmx7 verwendet werden.
Gemäß Beschreibung rundet und speichert die FPU aber stets angepasst an das Zielformat, hier als Double precision FloatingPoint in 8 Byte. Und die drei TOP bits des ControlWords sind bei Verlassen der Routine 0, der Hardware-FPU-Stack also leer. Ich verstehe Eure Argumente so: Ihr meint, daß die FPU vielleicht hier DOCH 10 Byte abspeichert, OBWOHL richtig gerundet wurde - werde das testen!

Mit jenem Stack, wo z.B. Variablenübergaben stattfinden, hat das m.E. aber nix zu tun. Den hätte ich aber für Effekte NACH Abschluß mit AsmEnd eher in Verdacht.
Gruss

P.S.: Bzgl. Einhaltung des Thread-Themas gelobe ich baldige Besserung.
__________________
Win7-64HomPremSP1,XProfan11.2a,XPIA,JWasm,XPSE,IntelCoreQuad2.5GHz/4GB/je1TB HD intern:esataBay:USB2:USB3

Geändert von p. specht (03.11.2011 um 03:25 Uhr)
p. specht ist offline   Mit Zitat antworten
Werbung

Windows 7 Tipps und Tricks in Bildern

Alt 15.12.2011, 23:17   #36 (Direktlink)
War schon mal da
 
Registriert seit: 12.02.2009
Alter: 52
Beiträge: 39
Standard Hallo und schöne Grüße an alle Profaner

Nach sehr langer Zeit komme ich wieder dazu, mich intensiver mit dem Proggen zu beschäftigen. Und hatte nun gleich auch das Problem, daß XPIA unter Profan 8 nicht so wollte, wie gewünscht. Bisher war mir das nie aufgefallen, weil ich eigentlich fast nie mit Memory-Modul, sondern ausschließlich mit DLLs gearbeitet hatte. Ich habe mal die von Frank schon 'teil-modifizierte' memods.inc noch etwas geändert. Somit sollten nun auch unter Profan v8.0 keine unerwarteten Fehlermeldungen mehr auftreten...

Gruß Matthias

p.s. Frank, bin von Deinem XPIA nach wie vor begeistert - Danke!
Angehängte Dateien
Dateityp: zip memods.zip (2,6 KB, 2x aufgerufen)
__________________
Win XP SP2 / XProfan 8/9/11f
MaZz ist offline   Mit Zitat antworten
Alt 16.12.2011, 17:31   #37 (Direktlink)
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.094
Standard

Prima.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten
Antwort

  Paules-PC-Forum.de > Programmierung > XProfan > Spezielles

Lesezeichen

Stichworte
xpia, xprofan

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XPRR und XPIA Frabbing Spezielles 0 05.11.2009 06:41
Neue Xpia profanfan Spezielles 49 01.07.2009 06:34
XPIA-Neuigkeiten Frabbing Helfer & Tools 16 14.06.2009 20:00
XPIA > neu profanfan Helfer & Tools 10 30.04.2009 17:08
XPIA - was brauche ich AHT Spezielles 39 29.04.2009 16:57



Alle Zeitangaben in WEZ +2. Es ist jetzt 06:08 Uhr.


Powered by vBulletin® Version 3.8.7 (Deutsch)
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Powered by vBCMS® 2.7.0 ©2002 - 2012 vbdesigns.de
(c) Paules-PC-Forum.de

::: Impressum :::

Search Engine Optimization by vBSEO 3.3.2