最近我一直在进行大量的汇编编程以提高我的技能,我开始意识到可以将局部变量推到堆栈上,就像这样pushl 8(%esp)
但是,我对此部分感到困惑因为它似乎不是按以下顺序进行操作:
decrement stack pointer -> fetch value 8(%esp) -> put on stack
,似乎这样做
fetch value 8(%esp) -> decrement stack pointer -> put on stack
,有人可以遵守这一点,因为我不希望我未来的努力基于错误的假设
这是在gcc编译器上完成的!
谢谢!