mov %ebp,

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/29 18:40:10
mov %ebp,
x]N@_ @F#aI"Am6] -1X(LtCk5n&3s39( 9r?WqN![&#:`lp+NRtj3aR Pqyߛd $KB!zX5Ua5`;޻nG 1j tj_;#OlhdDЕ -+Xn}%foa)g@M& лGpɇշ*%uTbNEF z<+3 7vCd mz2`iDOapq|[.Eqi|ʐǍN3|( +1[̰ozK

mov %ebp,
mov %ebp,

mov %ebp,
ebp和eax是寄存器,前面加%表示取寄存器的值.你这句是用gcc反汇编出来的吗?gcc的话就是将%ebp赋给(%eax).加括号表示将值存进地址为eax的值的寄存器.
ebp好像是起到类似指针的作用,应该是指向函数顶.那这句话意思就是保存一下ebp的值.
如果是用vc的工具反汇编的话,那应该是将(%eax)赋给%ebp.
这方面如果真想学的话建议找本书将linxu下编程的书认真看下