Я смотрю на некоторые сборочные материалы.Итак, pushl bar
- это то же самое, что и subl $4, %esp
movl bar, ($esp)
.
Несколько вопросов:
1) Что особенного в регистре %esp
?
2) Что означают круглые скобки вокруг регистра?
3) pushl bar
означало бы наличие бара на вершине стека, верно?Так что же происходит, когда я делаю subl $4
?Означает ли это, что я создаю пустое место на вершине стека, чтобы я мог переместиться на bar
?