So this instruction stores the link register (which holds the return address) into the proper location in the calling function's stack frame.
所以该指令会将链接寄存器(存有返回地址)存储到调用函数堆栈框架的恰当位置。
The first instruction does the load and the second instruction rotates the value so that the requested address is at the beginning of the register.
第一个指令负责加载,第二个指令旋转此值以便所请求的地址位于寄存器的开始。
Important registers to look for when debugging through signals are the GPRs, instruction pointer (NIP), machine state register (MSR), trap, data address register (DAR), and so on.
在调试信号时,需要查看的一些重要寄存器包括GPR、指令指针(NIP)、机器状态寄存器(MSR)、Trap、数据地址寄存器(DAR)等等。
BRSL stands for "branch relative and set link." This branches to the function entry point and sets the link register (LR) to the next instruction for the return address.
brsl代表“branch relative and setlink”,用来分支到函数的入口点并将链接寄存器(LR)设置为返回地址的下一个指令。
The rotqby instruction, "rotate (left) quadword by bytes," USES the address you loaded from to indicate how far to rotate the register.
rotqby指令(代表的是“rotate (left)quadwordbybytes”)使用加载自的地址以指示寄存器的旋转程度。
Ila is a special load instruction that loads static addresses, in this case loading the address of the output string into register 3.
ila是加载静态地址的特殊加载指令,在本例中用来将输出字符串地址加载到3。
hbr hint_trigger, $register -- This tells the processor that the branch instruction at the relative address hint_trigger is likely to branch to the address specified in register $register.
hbr hint_trigger, $register ——告诉处理器相对地址 hint_trigger 处的分支指令可能会跳转到寄存器 $register 所指定的地址。
The LK bit specifies whether the address of the next sequential instruction is saved in the Link Register as a return address for a subroutine call.
LK位指定了下一个顺序指令的地址是否作为子例程调用的返回地址保存在链接寄存器中。
A register in the processor that contains the address of the next instruction to be executed. Also known as a program counter.
包含下一条要执行指令地址的处理器中的寄存器。也叫程序计数器。
The target of the jump instruction itself may be hidden by computing its address in a register and using an indirect jump instruction to transfer control to the address in that register.
可能通过在某个寄存器中计算目标地址、并且使用间接跳转指令把控制传给该寄存器中的地址,把跳转指令本身的目标隐藏起来。
The target of the jump instruction itself may be hidden by computing its address in a register and using an indirect jump instruction to transfer control to the address in that register.
可能通过在某个寄存器中计算目标地址、并且使用间接跳转指令把控制传给该寄存器中的地址,把跳转指令本身的目标隐藏起来。
应用推荐