汇编里面的等价关系

来源:百度知道 编辑:UC知道 时间:2024/06/08 16:01:13
MOV EBP,ESP 等价于什么
ADD ESP,-10 等价于什么
PUSH EBP 等价于什么

不知道LZ要表达什么意思.
这几句代码一般在子程序的开头,而且顺序是这样的:
PUSH EBP
MOV EBP,ESP
ADD ESP,-10
第一句,在进入子程序前,先保存原来EBP的值到栈中;
第二句,然后,把当前的栈顶地址交给EBP,一来可以作为栈指针使用;二来可以方便子程序执行完后的正确返回.
第三句,开辟栈空间,预留出局部变量要使用的空间.