So this instruction stores the link register (which holds the return address) into the proper location in the calling function's stack frame.
所以该指令会将链接寄存器(存有返回地址)存储到调用函数堆栈框架的恰当位置。
Each stack frame holds a pointer to the previous stack frame (called the back chain pointer), as well as a space for return addresses for when it calls other functions.
每个堆栈框架都有一个指向前一个堆栈框架的指针(称为回链指针),还有一个当它调用其他函数时用于存放返回地址的空间。
When control returns to the caller, the caller extracts the return values from the stack.
当控制返回给调用程序时,调用程序就可以从堆栈中提取出返回值。
During normal operation of a program, when a function is called, any arguments for the called function along with a pointer to the return location are placed onto the stack.
在程序的正常操作过程中,当调用一个函数时,被调用函数的所有参数以及返回位置的指针都放在栈中。
Traverse the network stack to process the return value.
遍历网络堆栈,以处理返回值。
Traverse the network stack to send the return value.
遍历网络堆栈,以发送返回值。
The computer refers to this point as the return address and keeps track of it in the stack frame.
计算机引用这一点作为返回地址,会在堆栈框架中跟踪它。
All that is left to do is to restore the previous stack frame and return.
剩下要做的只是恢复先前的堆栈框架并返回。
The argument defines the level of the call stack for which you want to obtain the return address.
这个参数定义希望获取返回地址的调用堆栈级别。
LR_OFFSET is the offset into the stack frame of the return address.
LR_OFFSET是返回地址的堆栈框架的偏移量。
Because the more CARDS you have in your stack, the more time passes before you go through the stack and return to a card you've studied before — that is, larger stacks create more spacing.
因为你的这叠里的卡片数越多,你用来复习的时间越长- - - - - -也就是说,更多的词汇卡会产生更多的间隔学习时间。
This code replaces the return address on the stack with the trampoline address-the Kretprobe address.
这段代码使用trampoline地址替换堆栈上的返回地址——Kretprobe地址。
The static Current property uses the Stack.Peek method to return the T instance at the top of the stack if one exists, returning null if the Stack is empty.
静态Current属性使用Stack.Peek方法返回位于堆栈顶端的T实例(如果存在),如果Stack 为空则返回空。
The top of the stack is stored in result, and you use CAS to update the top location with top-<next and return the appropriate data.
堆栈的顶存储在result 中,使用CAS把top位置更新为 top->next并返回适当的数据。
Remember that when a program makes a function call (especially for recursive ones), it has to store its return address and local variables on the stack.
记住当程序进行函数调用(特别是针对递归函数)时,它必须在堆栈上存储返回地址和本地变量。
Then you restore the stack frame and return.
之后再恢复堆栈框架并返回。
This means that we have to manually rewrite the stack to fake a return address so that the tail-called function will return directly to our parent.
这意味着我们必须手工重新编写栈来仿造一个返回地址,以使得尾部调用的函数能直接返回到调用它的函数。
Because we are just jumping into the same function, the return address and old % ebp will be the same and the stack size won't change.
由于我们只是跳转到同一个函数,所以返回地址和旧的%ebp是相同的,栈的大小也不会改变。
You load register 3 with the return value and perform the function epilogue to restore the stack frame and return.
需要用返回值加载寄存器3并执行函数尾声(epilogue)来恢复堆栈框架并返回。
The return value is the number of objects the function pushed on the stack.
返回值是该函数push到栈上的对象的数量。
The stack region is used for subroutine return addresses, as well as to store automatic data.
stack区域用于子程序返回地址,也用于存储自动数据。
The stack normally forces users to return from interrupts in the same order that interrupts occurred.
栈通常迫使用户程序以中断发生的同样顺序从中断点返回。
On functions that the compiler recognizes as subject to buffer overrun problems, the compiler allocates space on the stack before the return address.
对于编译器认为容易出现缓冲区溢出问题的函数,编译器将在堆栈上返回地址之前分配空间。
With the backup stack technique used to repair the return-address stack, a 100% return-address prediction accuracy can be achieved unless overflow appears.
在不发生返回地址栈溢出时,使用后备栈机制能够获得100%的返回地址预测精度。
Variables declared on the stack are located next to the return address for the function's caller.
在堆叠上宣告的变数会位于紧邻在函式之呼叫端返回位址的位置。
Therefore, subsequent, uninitialized stack variables that happen to use the same stack area can return values left over from the prior use of this stack memory.
因此,恰好在随后使用相同堆栈区域的未初始化堆栈变量就可能返回上次使用该堆栈内存时留下的值。
So the parameters may be stored in registers and/or on the stack, and a place for the return value is also reserved.
因此,参数可能存储在寄存器和/或在堆栈上,和一个返回值也保留。
So the parameters may be stored in registers and/or on the stack, and a place for the return value is also reserved.
因此,参数可能存储在寄存器和/或在堆栈上,和一个返回值也保留。
应用推荐