首页 文章
  • 5 votes
     answers
     views

    Ebp,esp和堆栈框架与nasm组装

    我在下面的代码中有一些关于ebp,esp和stack frame的问题 . 为什么我们从esp中减去28?我们在main中有两个局部变量x和y . 那么为什么我们不减8? 我们不是要把值从右到左叠加?那么为什么我们在[eax 8]而不是[eax 4]中添加1? 我对这个结构有点困惑 . 你能帮我吗?谢谢 . func(int a, int b, int c) { return ...

热门问题