Delphi-PRAXiS
Seite 1 von 2  1 2      

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)

Shaman 19. Nov 2007 15:22


Vollständige Inline-Assembler-Befehlsreferenz
 
Hey there

Kennt jemand eine Übersicht aller Befehle des Inline-Assemblers?

Greets

Meflin 19. Nov 2007 15:48

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
http://andremueller.gmxhome.de/befehle.html
sieht gut aus :)


Apollonius 19. Nov 2007 15:50

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Vollständig ist immer schwierig, wenn ich einen Befehl suche, gebe ich ihn immer zusammen mit "Assembler" in Google ein, da kann man an den ersten Treffern häufig eine fundierte Vermutung abgeben. Für ein Verzeichnis kannst du es mal hier probieren.

OregonGhost 19. Nov 2007 15:56

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Ist vielleicht ne blöde Frage, aber ist das nicht einfach der komplette x86-Befehlssatz? Also tut es doch jede beliebige x86-Referenz, sei es eine direkt von Intel oder AMD, oder eine beliebige andere. Das einzig interessante wäre dabei vielleicht, welche Erweiterungen wie MMX, SSE 3Dnow! etc. der Inline-Assembler unterstützt. Auch dazu findet man die Referenzen bei Intel und AMD. Ich habe seinerzeit ein Buch dazu benutzt. Oder gibt es so viele Änderungen im Inline-Assembler, dass eine eigene Referenz nötig ist?

Dax 19. Nov 2007 16:01

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Nein, das dürfte schon stimmen. Der Inline-Assembler versteht in der Regel alle x86-Befehle der jeweils aktuellen Prozessorgeneration zum Zeitpunkt der Veröffentlichung.

Zacherl 19. Nov 2007 17:06

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
Beispielsweise ASSUME aber, welches man unter MASM32 verwenden kann, wird vom D2007 Compiler bemeckert.

Dax 19. Nov 2007 17:08

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
ASSUME ist, so I assume, kein x86-Befehl, sondern in Hint an den Assembler, oder?

Progman 19. Nov 2007 17:17

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
die Borland- und Microsoft-Assembler haben z.T. sehr unterschiedliche Directiven. Aber die eigentlichen Befehle sind gleich.

sirius 19. Nov 2007 17:50

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

Zitat von OregonGhost
Ist vielleicht ne blöde Frage, aber ist das nicht einfach der komplette x86-Befehlssatz? Also tut es doch jede beliebige x86-Referenz, sei es eine direkt von Intel oder AMD, oder eine beliebige andere. Das einzig interessante wäre dabei vielleicht, welche Erweiterungen wie MMX, SSE 3Dnow! etc. der Inline-Assembler unterstützt. Auch dazu findet man die Referenzen bei Intel und AMD. Ich habe seinerzeit ein Buch dazu benutzt. Oder gibt es so viele Änderungen im Inline-Assembler, dass eine eigene Referenz nötig ist?

Es besteht aber noch das Problem, der Kommunikation mit Delphi. Also macht was Delphi? Wo stehen welche Zahlen? Wo stehen die Parameter einer Funktion?. Quasi die "Kommunikation" mit dem Compiler.

Zacherl 19. Nov 2007 18:17

Re: Vollständige Inline-Assembler-Befehlsreferenz
 
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.


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

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