Zitat:
Und genau da irrst du bei einer Funktion, die kein begin/end, sondern
asm/end hat. Dort passiert nämlich nichts dergleichen.
Aber da ich mal davon ausgehe, dass die Funktion trotzdem mit einem call oder sowas aufgerufen wird, hättest du trotzdem nichts gewonnen, und irgendwie muss der Wert ja mal in das EAX Register gelangen. Ob ich das jetzt mache, oder Delphi automatisch ist wohl egal.
Die Register müssen nicht gesichert werden, da der Inhalt, der vor dem
asm-Block drin war nach dem
asm-Block nicht weiter verwendet wird.