1
我明白EBP和ESP寄存器的基本语义,但我稍微用以下困惑:移动另一个寄存器EBP注册
mov ebp, eax
下一行是:
mov edi, dword ptr [ebp]
我以为ebp寄存器是我们走栈的参考点,增加它给我们参数,减去获取局部变量。所以通过将eax移动到ebp,这不会导致问题吗?
我可以理解说:
mov [ebp+12], eax
我猜想,是一起移动到EAX out参数的线路?