Является ли регистр EBP (указателем базового кадра )только для отладки в x86? [дубликат]

Изучение ассемблера x86 и указателя фрейма немного поразило меня. Из этого SO-вопроса я узнал, что EBP упрощает отладку. Это здорово, но мне было любопытно: «Для чего еще используется EBP?» Если посмотреть на стек вызовов в Википедии, EBP необходим для динамического выделения стека.

Поскольку я всегда исходил из предположения, что динамическое распределение происходит в куче. Итак, зачем мне использовать динамическое выделение стека -, почему куча недостаточно хороша? И как EBP полезен для этого?

15
задан Community 23 May 2017 в 12:09
поделиться