【发布时间】:2021-11-08 04:53:32
【问题描述】:
我试图理解一点组装的意义。
pushl %ebp
movl %esp,%ebp
movl 8(%ebp),%edx
movl 12(%ebp),%eax
movl %ebp,%esp
movl (%edx),%edx
addl %edx,(%eax)
movl %edx,%eax
popl %ebp
ret
为什么在函数的其余部分之前将 sp 重置为基指针?为什么 %edx 中的值被移回自身?
【问题讨论】:
标签: assembly x86 reverse-engineering stack-frame