Минимизация стековой рамки - PullRequest
0 голосов
/ 07 мая 2018

У меня есть код сборки функции. У меня есть только одна локальная целочисленная переменная, но мой компилятор резервирует место для 24 байт. Могу ли я изменить размер памяти на одну руку, чтобы она составляла 4 байта (а не 24 байта), что является минимально необходимым для стекового кадра?

pushl   %ebp
movl    %esp, %ebp
subl    $24, %esp
movl    $0, -12(%ebp)  //int i = 0;

П.С .: Я работаю над 32-разрядной версией Linux

...