Hallo
,
Ich möchte konstante Arrays in einer Assembler-Funktion in Delphi deklarieren.
So habe ich es probiert:
Delphi-Quellcode:
const
nop = $90;
dup10:
Array[1..10]
of Byte = ($90,$90,$90,$90,$90,$90,$90,$90,$90,$90);
procedure asm_build;
assembler;
asm
DB $90
//geht
DB nop
//geht
DB dup10
// geht nicht :(
DB 10 DUP $90;
//geht nicht :(
end;
So etwas wie DUP gibt es in Delphi wohl nicht, sehe ich das richtig?
Wie bekomme ich mein Array da rein?
Ich habe noch viel längere Arrays...wenn ich alle Bytes einzeln reinschreiben würde müsste ich der Übersichtlichkeit halber für jede Funktion eine
Unit machen :/
Danke schonmal im vorraus.