Einzelnen Beitrag anzeigen

Dax
(Gast)

n/a Beiträge
 
#23

Re: Rueckgabewerte von ueberladenen Funktionen?

  Alt 19. Jul 2005, 17:09
Ich hab nen P4 1,8GHz, falls das was zur Sache tut Aber anscheinend ist der Zeitunterschied Prozedur - Funktion Prozessorabhängig.

Zitat von DGL-luke:
wenn man nun wüsste, in welchen maschinencode das var (klar, eine variable wird gesetzt) bzw. das reult:= / return umgesetzt wird, könnte man daraus natürlich rückschlüsse ziehen.
Für Funktionen erzeugt ein Result := ... ein

Code:
MOV EAX, ...
Im Beispielcode erzeugt der Compiler nur ein

Code:
ADD EAX, 1
Bei Prozeduren siehts anders aus, in diesem Fall käme

Code:
ADD EAX, 1
MOV [EDX], EAX
und als Standard zum Result-setzen

Code:
MOV addresse/[register], ...
  Mit Zitat antworten Zitat