Pointer auf Parameter pushen
-
Hallo,
gibt es irgendwie eine elegante Moeglichkeit einen Pointer auf einen Parameter zu pushen?F: push bp mov bp, sp push [bp+4] // pusht ersten Parameter, aber den Wert, nicht die Adresse ; push bp+4 // wird nicht akzeptiert mov sp, bp pop bp ret
Muss ich wirklich jedes mal erst
mov ax, bp add ax, 4 push ax
machen? Das kanns doch nicht wirklich sein?
Danke fuer eure Antworten.
-
Um mindestens 2 Befehle wirst du nicht umhin kommen, es sei denn du passt den entry/exit code deiner Funktionen entsprechend an.
Ansonsten gibt es da zB. den netten Befehl "lea".
-
macht man üblicher Weise so:
lea ax,[bp+4] push ax
-
Ok, danke für die schnelle Hilfe.