这个二指令序列结束了当前函数调用,并恢复了函数调用前的栈帧,通常称为函数尾声(function epilogue)。这个时间点上,栈顶值为CALL指令保存的返回地址0x4129F9。
基于20个网页-相关网页
You load register 3 with the return value and perform the function epilogue to restore the stack frame and return.
需要用返回值加载寄存器3并执行函数尾声(epilogue)来恢复堆栈框架并返回。
Functions create the stack frame during the beginning of the function (called the function prologue) and tear it down at the end of a function (called the function epilogue).
函数在函数开始过程中(称为函数序言(function prologue))创建堆栈帧,并在函数结束时(称为函数尾声(function epilogue))销毁它。
The epilogue will be discussed in the analysis of the factorial code, but it basically just takes down the stack frame and returns to the previous function.
该段代码的尾声(epilogue)将在分析 factorial 代码时再作讨论,但总的来说,它的作用是结束堆栈框架并返回到先前的函数。
应用推荐