zunächst bitte ich um Entschuldigung, daß ich dieselbe Frage gerade erst unter "Sonstiges" gestellt hatte. Ich habe jetzt erst gemerkt, daß Debugger unter IDE läuft.
Also mein Problem ist folgendes:
Ich bin gerade dabei, mich mit KOL anzufreunden, damit kann man sehr kleine Programmdateien erstellen (statt 11-16 MB wie in Lazarus vielleicht 150 bis 400 KB). Die arbeiten viel mit Objekten und Zeigern auf Objekte und auch sehr viel mit ausgeklügelten Assembler-Anweisungen, um den Programmcode möglichst klein zu halten.
Da bin ich auf folgendes Problem gestoßen (beim Versuch, die Komponente CxKOLTiffJpg zu kompilieren).
Beim Kompilieren von
Code: Alles auswählen
procedure _extra_pool_slap;
asm
DD 00H
DD 01338H
end;
Code: Alles auswählen
asm
MOV ESI, DWORD PTR _extra_pool_slap[ESI*4]
end;
Wenn ich jedoch PTR weglasse, dann geht es. Aber ob dann noch das gleiche Ergebnis herauskomt?
Und die folgende Prozedur
Code: Alles auswählen
procedure _reala_3ff000000000000; // einfach der Wert $3ff000000000000
asm
DQ 03F0000000000000H
end;
Wenn ich es umschreibe (wie oben _extra_pool_slap) in 2 DWORDs
Code: Alles auswählen
asm
DD 00000000H
DD 03FF0000H
end;
Jedoch beim Versuch, dann dieses hier zu kompilieren:
Code: Alles auswählen
asm
fld QWORD PTR _reala_3ff000000000000
end;
Gibt es da eine spezielle Compilereinstellung, mit der diese ASM-Anweisungen problemlos gelesen werden können?
Herzlichen Dank,
P. Nikolaus