• Then you restore the stack frame and return.

    之后恢复堆栈框架返回。

    youdao

  • The prologue sets up the stack frame for the function.

    序言函数设置堆栈框架

    youdao

  • The stack frame is destroyed when the function returns.

    一旦函数返回了值,那么元素就会被销毁

    youdao

  • The stack frame is destroyed when the function returns.

    函数返回时堆栈破坏。

    youdao

  • For right now, just know that it sets up the stack frame.

    目前而言,只需知道设置堆栈框架就可以了。

    youdao

  • LR_OFFSET is the offset into the stack frame of the return address.

    LR_OFFSET返回地址堆栈框架偏移量。

    youdao

  • The first part of the stack frame is the non-volatile register save area.

    堆栈第一部分是非易寄存器保存

    youdao

  • You can construct the object on the heap or on the stack frame of a function.

    可以函数堆栈构造对象

    youdao

  • If the stack frame is active, this address is the next instruction to execute.

    如果堆栈处于活动状态,则地址执行下一条指令

    youdao

  • It displays the stack frame for the suspended threads for each target you're debugging.

    可以显示每个调试目标挂起线程堆栈框架

    youdao

  • A yellow arrow identifies the stack frame where the execution pointer is currently located.

    执行指标目前所在堆叠框架位置会以黄色箭头识别

    youdao

  • The computer refers to this point as the return address and keeps track of it in the stack frame.

    计算机引用一点作为返回地址,会堆栈框架中跟踪

    youdao

  • The final item in the stack frame is a pointer to the previous stack frame, often called the back pointer.

    堆栈中的最后条目一个指向一堆栈帧的指针,通常被称为向指针(back pointer)。

    youdao

  • You load register 3 with the return value and perform the function epilogue to restore the stack frame and return.

    需要返回加载寄存器3执行函数尾声(epilogue)恢复堆栈框架并返回。

    youdao

  • If the stack frame is not active, this address is the next instruction to execute when the stack frame is reactivated.

    如果堆栈未处于活动状态,则地址是在重新激活堆栈帧执行下一条指令

    youdao

  • So you simply need to move the stack pointer by adding the stack frame size to the stack pointer using ai $sp, $sp, FRAME_SIZE.

    所以只需通过使用ai $sp, $sp, FRAME_SIZE 将堆栈框架大小堆栈指针移动堆栈指针即可。

    youdao

  • If this stack frame is not active, the offset is the address of the next instruction to be executed when the stack frame is reactivated.

    如果堆栈处于活动状态,则偏移量将是在重新激活该堆栈帧执行下一条指令地址

    youdao

  • In practice this is easy; just don't write code that does low-level manipulations of the stack frame or makes assumptions about the stack layout.

    实践上很容易的;只要编写堆栈桢执行低级操作堆栈的布局假设代码行了。

    youdao

  • However, since the base case doesn't call any other functions, you don't need to load the link register from the stack framethe value is still there.

    由于基线条件并不调用任何其他函数所以无需堆栈框架加载链接寄存器——在原处。

    youdao

  • 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 代码时再作讨论总的来说,的作用是结束堆栈框架返回先前的函数

    youdao

  • The most difficult part is determining the different offsets of the different parts of the stack frame, knowing where each piece should go, and what size it should be.

    困难部分确定堆栈不同部分不同偏移量了解每个部分应该放到哪里以及大小应该多少

    youdao

  • 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))创建堆栈在函数结束时(称为函数尾声(functionepilogue))销毁

    youdao

  • You might wonder why I check whether the method is static at the start of my parameter size calculation, then initialize the stack frame slot to zero if it is (as opposed to one if it is not).

    可能会奇怪为什么开始参数大小计算时要检查方法是否是静态如果静态堆栈初始化为(不是静态正好相反)。

    youdao

  • Next, the current stack frame pointer is stored as the back pointer for the next stack frame, even though you haven't established the stack frame yet (this is done through negative offsets).

    接下来当前堆栈框架指针存储指向一个堆栈框架向指针,虽然尚未建立堆栈框架(通过偏移量实现的)。

    youdao

  • Notice that since there is nothing left to do in the function, the actual stack frame for the function is not needed either.

    注意由于函数不再任何事情,那个函数实际结构也就需要了。

    youdao

  • 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.

    每个堆栈框架都有指向一个堆栈框架的指针(称为指针),还有一个调用其他函数用于存放返回地址空间

    youdao

  • Therefore, before using a non-volatile register in a function, its value must be saved in the function's stack frame, and then restored before the function returns.

    因此,在函数使用易失性寄存器之前必须保存函数堆栈帧中然后函数返回之前恢复

    youdao

  • References to variables within an expression can then be statically bound to a particular slot in either the local stack frame or the list of global variables.

    然后表达式变量引用可以静态绑定本地堆栈框架全局变量的特定上。

    youdao

  • References to variables within an expression can then be statically bound to a particular slot in either the local stack frame or the list of global variables.

    然后表达式变量引用可以静态绑定本地堆栈框架全局变量的特定上。

    youdao

$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定