У меня есть код сборки функции. У меня есть только одна локальная целочисленная переменная, но мой компилятор резервирует место для 24 байт. Могу ли я изменить размер памяти на одну руку, чтобы она составляла 4 байта (а не 24 байта), что является минимально необходимым для стекового кадра?
pushl %ebp
movl %esp, %ebp
subl $24, %esp
movl $0, -12(%ebp) //int i = 0;
П.С .: Я работаю над 32-разрядной версией Linux