mov %ebp,

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 21:54:58
mov%ebp,mov%ebp,mov%ebp,ebp和eax是寄存器,前面加%表示取寄存器的值.你这句是用gcc反汇编出来的吗?gcc的话就是将%ebp赋给(%eax).加括号表示将值存进地址为ea

mov %ebp,
mov %ebp,

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