Что эквивалентно регистру BP (указатель кадра) на процессорах ARM?

На платформах Intel BP используется для указания начала кадра стека и доступа к аргументам [bp+0x??] и локальным переменным [bp-0x??].

Какой регистр используется в ARM? Или, адресация основана только на SP?

[У меня нет инфраструктуры для компиляции и дизассемблирования, чтобы увидеть ее самостоятельно. Ссылаясь на AAPCS, мне тоже не помогло]

Ответы

Ответ 1

То, что вы ищете, - это указатель на фрейм. Как правило, R7 действует как указатель кадра в режиме THUMB, а R11 действует как указатель кадра в режиме ARM. Но по своему усмотрению ОС может изменить это соглашение, если оно захочет.

Прочитайте здесь