Seite 1 von 2

Inline-ASM Kurs

Verfasst: 11.10.2004 16:57
von orange-blue
Hi! Wollte fragen ob mir jemand den Inline-ASM Kurs uploaden kann. Der ersteller des Tutorials hat seinen Thread gelöscht und ich hab zwar an andré eine email geschickt, aber ich hab bis jetzt noch keine Antwort bekommen.

Verfasst: 11.10.2004 19:50
von orange-blue
mir würd auch reichen wenn mir jemand sagt wie ich ner variable ne bestimmte adresse zuweisen kann.

Verfasst: 11.10.2004 19:59
von Zaphod
eine adresse ist einfach nur eine zahl vom typ long. also einfach den wert in die variable schreiben.
du kannst aber wahrscheinlich nicht die variable einfach so als pointer nutzen, sondern mußt ihren wert zuerst in ein register schreiben und kannst dann das register als zeiger in den speicher verwenden, in dem du das register in eckige klammern setzt.

also zb

MOV eax,[ebx]

sollte dann den wert der an der stelle steht auf den ebx zeigt nach eax kopieren.

Verfasst: 11.10.2004 21:05
von orange-blue
hmm... ich glaub ich brauch das assembler Tutorial doch...

wenn die variablen werte haben dann kommt die fehlermeldung "PureBasic.asm[87]:
MOV dword [v_eax],[ebx]
error: invalid operand."

Verfasst: 11.10.2004 22:17
von Zaphod
das liegt daran, das viele operationen nicht auf zwei speicherbereiche angewendet werden können, sondern immer nur auf einen.
probier mal

MOV dword edx,[ebx]
MOV dword [eax],edx

am besten besorgst du dir auch mal die intel assembly referenz, da steht so etwas drin.

Verfasst: 11.10.2004 23:15
von Falko
Diese ASMHilfe war wahrscheinlich nicht gemeint?

http://www.purebasic.com/download/AsmHelp.zip

Ein PB-Tutorial mit einem Beispiel, aus dem alten Forum habe ich auch noch rumliegen. Leider habe ich den Namen nicht darinstehen, der es geschrieben hatte. Stand mal irgendwo unter FAQ.

MfG Falko

Re: Inline-ASM Kurs

Verfasst: 11.10.2004 23:42
von Andre
orange-blue hat geschrieben:Hi! Wollte fragen ob mir jemand den Inline-ASM Kurs uploaden kann. Der ersteller des Tutorials hat seinen Thread gelöscht und ich hab zwar an andré eine email geschickt, aber ich hab bis jetzt noch keine Antwort bekommen.
Bitte schick nochmal ne Mail (andre [at] purebasic.com), kann mich nicht erinnern eine die letzten Tage gesehen zu haben. Und ich habe wahrlich viele bekommen und spätestens am Wochenende beantwortet.

Verfasst: 11.10.2004 23:49
von Falko
Ich glaube er meint diesen Link bei Dir auf PurArea.net .
Da ist nix mehr.
http://www.purearea.net/pb/german/tutorials.htm
http://purebasic.myforums.net/viewtopic.php?t=6633

Gruß Falko

Verfasst: 11.10.2004 23:54
von Andre
Falko hat geschrieben:Ich glaube er meint diesen Link bei Dir auf PurArea.net .
Da ist nix mehr.
http://www.purearea.net/pb/german/tutorials.htm
http://purebasic.myforums.net/viewtopic.php?t=6633
Ja, aber dort steht auch bereits, dass man das Tut (als gespeicherte Forumseiten) bei mir per Mail bekommen kann... 8)

Verfasst: 12.10.2004 00:00
von Falko
Sorry @Andre, habs auch erst nach näheren Hinsehen (Dicke Buchstaben) gelesen
:mrgreen: . Würd mich auch wohl interessieren. Meine E-Mail hast Du ja.

Gruß Falko