多次call,但只有一个ret
int main()
{
int a = 0;
printf("a=%d\n", a);
float f = 2.0f;
printf("f=%f\n", f);
return 0;
}
查看汇编代码,
call printf出现两次,但是ret只在程序末尾出现了一次。
ret是pop 返回地址并执行该地址的指令。
所以,不应该是第一次call printf后,调用ret,然后继续执行,直到第二次call printf,再调用ret?
...全文
相关推荐
第三章-汇编语言程序设计.ppt
第三章-汇编语言程序设计.ppt
《汇编语言》(王爽)第10章_call_和_ret_指令
《汇编语言》(王爽)第10章_call_和_ret_指令《汇编语言》(王爽)第10章_call_和_ret_指令《汇编语言》(王爽)第10章_call_和_ret_指令
汇编语言讲稿call和ret指令PPT学习教案.pptx
汇编语言讲稿call和ret指令PPT学习教案.pptx
保护模式Call Jmp Ret指令的控制转移
简略的显示了 保护模式的下 Call Jmp Ret 指令引起的控制转移
使用OllyDbg从零开始Cracking 第七章-call,ret.doc
使用OllyDbg从零开始Cracking 第七章-call,ret.doc


