и "стандартный стековый кадр" - сохранение указателя стека в ebp и адресация относительно него - уже и не помню, для чего нужно вообще. У gcc ключик есть -fomit-frame-pointer "если возможно - не генерировать указатель стекового кадра". Сейчас для проверки компильнул с -S проект один - "возможно" оказалось везде, кроме функции main() :-), во всех сотальных местах ebp - дополнительный обычный РОН, который интенсивно используется то как счётчик, то как указатель.