Registriert seit: 16. Apr 2007
2.325 Beiträge
Turbo Delphi für Win32
|
Re: VAR-Parameter beim Inline-Assembler nutzen
22. Jun 2008, 17:47
Du musst bedenken, dass x "in Wirklichkeit" ein Zeiger auf einen DWord ist. Also musst du erst x in einen Register schieben und dann den Register dereferenzieren.
Wenn ich komplette Prozeduren in Inline-Assembler schreibe, greife ich nie auf die Parameter direkt zu, sondern immer aufrufkonventionabhängig über die Register oder den Stack. Dann weiß ich nämlich, dass mir Delphi nicht dazwischenfunkt.
Wer erweist der Welt einen Dienst und findet ein gutes Synonym für "Pointer"?
"An interface pointer is a pointer to a pointer. This pointer points to an array of pointers, each of which points to an interface function."
|