Inline-ASM Kurs

Für allgemeine Fragen zur Programmierung mit PureBasic.
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Inline-ASM Kurs

Beitrag 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.
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Beitrag von orange-blue »

mir würd auch reichen wenn mir jemand sagt wie ich ner variable ne bestimmte adresse zuweisen kann.
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag 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.
orange-blue
Beiträge: 556
Registriert: 04.09.2004 22:23
Kontaktdaten:

Beitrag 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."
Benutzeravatar
Zaphod
Beiträge: 2875
Registriert: 29.08.2004 00:40

Beitrag 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.
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Re: Inline-ASM Kurs

Beitrag 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.
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1765
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag 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)
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag 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
Bild
Win11 Pro 64-Bit, PB_6.11b1
Antworten