Auf Intel-Plattformen wird BP
verwendet, um auf den Anfang des Stapelrahmens zu zeigen und auf die Argumente [bp+0x??]
und lokale Variablen [bp-0x??]
zuzugreifen.Was entspricht dem BP-Register (Frame Pointer) auf ARM-Prozessoren?
Welches Register wird in ARM verwendet? Oder basiert die Adressierung nur auf SP?
[Ich habe keine Infrastruktur zu kompilieren und zu disassemblieren, um es selbst zu sehen. Mit Bezug auf AAPCS half mir auch nicht]
Es gibt kein Äquivalent für ** AAPCS ** (2003); das ältere ** APCS ** hat R11 als 'FP' im ARM-Modus. Da ARM mehr Register hat, ist es normalerweise nicht notwendig, Locals über den Stack/Frame zu indizieren. –