Einstieg in ASM mit PureBasic?

Anfängerfragen zum Programmieren mit PureBasic.
Killakeks
Beiträge: 8
Registriert: 15.07.2006 00:59

Einstieg in ASM mit PureBasic?

Beitrag von Killakeks »

Hallo leute,
ich will langsam anfangen mich mit der ASM Programmierung zu beschaefftigen.

Ich habe auch schon von der robsite.de ein paar Tuts gefunden doch leider bringen die mich nicht doll weiter da ich nicht weiß wie ich sie in PB anwenden soll.

Wuerde mich ueber Hilfen freuen.


gruß KK
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

In der Hilfe ist eigendlich gut beschrieben, wie man Inline Assembler benutzt.
Hier mal ein Auszug aus der Hilfe: http://www.purearea.net/pb/german/manua ... edasm.html
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
Killakeks
Beiträge: 8
Registriert: 15.07.2006 00:59

Beitrag von Killakeks »

Jo danke das Sollte reichen, habe da die Links weiterverfolgt und das sieht vielversprechend aus.
Benutzeravatar
Thorium
Beiträge: 1722
Registriert: 12.06.2005 11:15
Wohnort: Germany
Kontaktdaten:

Beitrag von Thorium »

Die Version von FASM, die PureBasic beiliegt ist veraltet und unterstützt viele Dinge nicht. Also nicht wundern, wenn FASM eine Fehlermeldung ausgibt, obwohl der Code richtig ist. Einfach die neuste Version downloaden und die fasm.exe von PureBasic ersetzen.

http://flatassembler.net/download.php
Zu mir kommen behinderte Delphine um mit mir zu schwimmen.

Wir fordern mehr Aufmerksamkeit für umfallende Reissäcke! Bild
Killakeks
Beiträge: 8
Registriert: 15.07.2006 00:59

Beitrag von Killakeks »

Gibet auch irgend wo Deutsche Tutorial zu Fasm? Finde naehmlich nix.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Thorium hat geschrieben:Die Version von FASM, die PureBasic beiliegt ist veraltet und unterstützt viele Dinge nicht. Also nicht wundern, wenn FASM eine Fehlermeldung ausgibt, obwohl der Code richtig ist.
Und dann sollen PureBasic's Werbeaussagen von wegen "Alles ASM handoptimiert?" usw. noch stimmen? :?
Thorium hat geschrieben:Einfach die neuste Version downloaden und die fasm.exe von PureBasic ersetzen.
Und dann? fubnkioniert alles wie vorher oder wirds zu Änderungen kommen?
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@AND

das eine hat doch mit dem annern nix zu schigge...

FASM.exe verarbeitet den inline asm-code, übersetzt also den TEXT den man schreibt in assembler im speicher.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Achso... Ja aber das wusst ich ja nicht, aber mehr als Fragen kann ich ja auch nicht.......
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
Eric
Beiträge: 303
Registriert: 05.09.2004 09:50
Wohnort: Göttingen

Beitrag von Eric »

>Und dann sollen PureBasic's Werbeaussagen von wegen "Alles ASM handoptimiert?" usw. noch stimmen? :?

Die Bibliotheken sind handoptimiert.
FASM wird von PB benutzt um die Assembler-Ausgabe vom Compiler
in ausführbaren Code umzusetzen. Und nebenbei hat der Compiler keine
Hände mit denen er handoptimieren könnte. :mrgreen:

>Die Version von FASM, die PureBasic beiliegt ist veraltet und unterstützt viele Dinge nicht.

Und damit sind wohl assemblerspezifische Dinge wie Makros u.ä. gemeint.
Denn an dem verwendeten Befehlssatz hat sich zwischen den Versionen nichts geändert.

>Und dann? fubnkioniert alles wie vorher oder wirds zu Änderungen kommen?

Im Idealfall ist fasm abwärtskompatibel und sonst kommt eben eine Fehlermeldung
und du musst die alte Version nehmen.
El_Choni_work: cant't you just spit the binary data to sqlite, as you would spit a hamster into a microwave oven?
* Fangles falls off the chair laughing
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

aha, danke für die Infos! :allright:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Antworten