Widziałem adnotacji do pchania/popping wielu rejestrów w tej samej linii, np:Arm montaż - wielokrotność Push/order pop i SP
push {fp, lr}
Nie mogłem dowiedzieć się, kto jest popychany pierwszy - fp lub lr?
Dodatkowe pytanie - czy SP wskazuje na ostatni zajęty adres w stosie lub pierwszy wolny?
Dzięki!
Jaka jest cisza po zakończeniu stosu? czy nie wskazywałoby to na ostatni pusty adres? – Niv
To zależy od tego, co rozumiesz przez "koniec". Mam na myśli najwyższy adres. Stosy zwykle rosną od wysokich do niskich adresów. Oznacza to, że naciśnięcie zmniejsza wskaźnik stosu, a następnie przechowuje słowo. Pop powoduje załadowanie słowa, a następnie zwiększa wskaźnik stosu. –
Och, teraz rozumiem. dziękuję :) – Niv