Die übergabe von Parametern und Rückgabewerten für ein Unterprogramm in Assembler

Ich arbeite mit der ARM-assembly, wo ich Schreibe eine subroutine, die ich nach dem ARM-Aufrufkonvention(diese müssen integriert werden mit einem separaten höheren Ebene die Umsetzung woanders ) für die übergabe von Parametern und Rückgabewerten. Nun, hier ist etwas, das ich nicht sicher bin, im Allgemeinen beim arbeiten mit Baugruppen.

Also aus der Konvention, wenn ich verstehe auch die Argumente in der Reihenfolge ausgehend von Register r0 - r4 und dann für andere Argumente-stacks verwendet werden. Return-Werte übergeben werden, um r0.

Nun, hier ist, was ich bin verwirrt mit. Wenn ich speichern sollen den Zusammenhang von r0 und Knall ihn ab, dann gibt es keinen Weg, um das Ergebnis zurückzugeben, die einzige Möglichkeit es getan werden kann, ist durch Bestechung das erste argument. Gibt es einen workaround irgendwie?
Vielen Dank im Voraus Jungs!

InformationsquelleAutor as3rdaccount | 2012-09-19
Schreibe einen Kommentar