Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: lobmann am 21. May 2004, 11:19
-
Wo sind eigentlich in C die Rückgabewerte wenn man eine Struktur benutzt, die Werte passen doch dann nichmehr in eax
-
hallo
Wenn du das wissen wilst, schreib dir ein kleines Programm und übersetz das mit
gcc -S datei
(sollte dasauf der Kommandokonsole ausgegeben werden, schreib hinter den Befehlsaufruf einfach: > dateil.s)
in der datei.s steht dann das Assemblat des Code
Noch ein Tipp: Benutze keine Optimierungen, da sonst die Navigation im Code erschwert wird, da keine direkte zuordnung mehr möglich ist
mfg
-
Normal ist es so, dass bei allen Sachen, die Größer als 4/8 Byte (16/32 Bit System; AX:DX, EAX:EDX)) sind immer nur ein Pointer zurückgeliefert wird. Genau so wird auch bei solchen Parametern meistens nur ein Pointer angegeben.
-
Also das mit dem Smiley soll AX:DX heißen
-
ah sowas hab ich mir gedacht danke für deine Hilfe
PS: Das mit den Smileys nervt wirklich ob man das abstellen kann
-
ja unter dem eingabe teil hier is ein häckchen für die smilis;)
-
@Roshl
is mir ja richtig peinlich wieder nich genau hingeguckt