Я видел аннотацию для толкания/выскакивают несколько регистров в той же строке, например:рычаг в сборе - многократный толчок/поп заказа и SP
push {fp, lr}
я не мог узнать, кто толкается первый - fp или lr?
Дополнительный вопрос - указывает ли SP на последний занятый адрес в стеке или первый свободный?
Спасибо!
Как спокойно это один конец конца стека? не указывает ли он на последний пустой адрес? – Niv
Это зависит от того, что вы подразумеваете под «концом». Я имею в виду самый высокий адрес. Стеки обычно растут с высокого на низкий. Это означает, что нажатие уменьшает указатель стека, а затем сохраняет слово. Поп загружает слово, а затем увеличивает указатель стека. –
О, теперь я понял. спасибо :) – Niv