”函数调用时的现场保护和返回地址“这是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:29:46
函数调用时的现场保护
返回地址

这两个是什么意思

调用函数时,要先把寄存器的值入栈,这个过程叫做函数调用时的现场保护.
函数执行完成后要出栈,叫做现场还原.
返回地址是指函数调用完之后下一指令的地址,也要入栈保存.

返回地址就是指调用么个函数结束返回的地方

现场保护指的是调用的地方的变量,函数返回地址,等等入栈,从而当函数调用结束返回时,这些保护的现场再回复。

这个还真忘了··· 调用函数的时候 得到返回值好像都是返回的地址,所以一般调用后对字符串赋值的时候··我都要用到memcpy拷贝 进行内存复制,··我记得好像要用函数对变量赋值的时候 都要求传入的是地址···哎呀我也有点糊涂了