Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Vollständige Inline-Assembler-Befehlsreferenz (https://www.delphipraxis.net/103664-vollstaendige-inline-assembler-befehlsreferenz.html)

sirius 19. Nov 2007 18:33

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Zitat:

Zitat von Zacherl
Mit ASSUME weiß ich leider auch nicht .. die Parameter werden alle mit push vor dem Funktionsaufruf auf den Stack gelegt und der Rückgabewert ist nach der Ausführung in EAX abzulegen.

Das war nur ein Beispiel. Ich will hier nicht alles aufzählen, was man speziell bei Inline-ASM wissen müsste.
Und deine Antwort ist übrigens falsch.

Zacherl 19. Nov 2007 19:05

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Und was daran ist falsch? :gruebel:

sirius 19. Nov 2007 19:57

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Zitat:

Zitat von Zacherl
Und was daran ist falsch? :gruebel:

Delphi benutzt standardmäßig Aufrufkonvention "register" :zwinker:

Zacherl 19. Nov 2007 21:10

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Auch gut :) Die push Methode bezieht sich dann nur auf stdcall und ähnliche Konventionen nehme ich an. Aber es wird bisschen OT ..

OlafSt 20. Nov 2007 13:53

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Alles in allem kann man sagen:

- Eine Befehlsreferenz für 80x86 findet sich bei Intel
- Die OH klärt darüber auf, welche Mnemonics verstanden werden
- Die OH klärt auch darüber auf, wie und wo Parameter/Results übergeben werden

Viel mehr braucht man zu Inline-Assembler nicht sagen, außer das es KEIN vollständiger Assembler ist - Dinge wie ".Model Flat" "Assume" und andere Direktiven für den Assembler (Also das Programm, das assembliert) sind unnötig.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:10 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz