Seite 1 von 1
LONG Equivalent für DB ASM Keyword
Verfasst: 05.08.2007 04:56
von Fluid Byte
Es gibt in ASM das keyword DB (Define Byte) womit in einer PB Anwendung inerhalb des Quelltextes entsprechende Bytewerte setzen kann. Gibt es sowas auch für LONG Werte oder muss ein LONG aus einzelnen !DB Aufrufen zusammengesetzt werden?
Verfasst: 05.08.2007 15:05
von ZeHa
Nein das gibt's auch. DW steht für Define Word und DD steht für Define Double Word, also Long in dem Fall

Verfasst: 05.08.2007 17:14
von Fluid Byte
Oh wie behämmert, ich habs geahnt. Habe die ganze Zeit !DL propiert!
Ich hab mir übrigens die FASM Hilfe installiert aber die scheint unvollstädig zu sein? DB, DW und DL sind nicht enthalten.
PS: Gibts das auch für Quads?
Verfasst: 05.08.2007 17:21
von ts-soft
DQ, Define Quad Words, glaube ich
Verfasst: 05.08.2007 17:23
von Fluid Byte
Jo Danke, hätt ich auch drauf kommen können.
Wie siehts mir einer Befehlsreferenz aus?
Verfasst: 05.08.2007 17:35
von edel
Verfasst: 05.08.2007 17:51
von Fluid Byte
Ich meinte eher eine Auflistung bzw. Index von A-Z. So das man einen bestimmten Befehl suchen und anklicken kann und nur über diesen Infos bekommt.
Verfasst: 13.08.2007 12:50
von Shardik
Fluid Byte hat geschrieben:
Ich meinte eher eine Auflistung bzw. Index von A-Z. So das man einen bestimmten Befehl suchen und anklicken kann und nur über diesen Infos bekommt.
http://www.purebasic.com/download/AsmHelp.zip
"Asm.hlp", "Asm - Optimizing.hlp" und "FPU.hlp" sollten entpackt und nach PureBASIC\Help kopiert werden.
"Asm.hlp" ist eine Befehlsreferenz, mit der man nach Aktivierung von "InlineASM-Unterstützung einschalten" in den Compiler-Optionen bei Setzen des Cursors auf den Assembler-Opcode und Drücken der F1-Taste die Hilfe zum entspechenden Opcode angezeigt bekommt.
"Asm - Optimizing" enthält (schon relativ veraltete) Tipps von Agner Fog zur Optimierung von Assembler-Code. Die aktuellste Version im PDF-Format gibt es hier:
http://www.agner.org/optimize/optimizing_assembly.pdf
"FPU.hlp" ist eine Hilfedatei zu den FPU-Befehlen.