logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

计组(3)函数调用

把这个程序编译之后,objdump 出来。在main函数中,与不调用函数相比,区别主要是把指令换成了函数调用的指令。call 指令后面跟着的,仍然是跳转后的程序地址。在add函数中,add 函数编译之后,代码先执行了一条 push 指令和一条 mov 指令;在函数执行结束的时候,又执行了一条 pop 和一条 ret 指令。这四条指令的执行,其实就是在进行压栈和出栈操作。

到底了