所以该指令会将链接寄存器(存有返回地址)存储到调用函数堆栈框架的恰当位置。
So this instruction stores the link register (which holds the return address) into the proper location in the calling function's stack frame.
brsl代表“branch relative and setlink”,用来分支到函数的入口点并将链接寄存器(LR)设置为返回地址的下一个指令。
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.
如果您找到一个函数地址范围包含了失败的指令地址,那么这个范围的消息就会说明可能引入错误的方法。
If you find a function address range that covers the failing instruction address, the message for that range indicates the method where the error was likely introduced.
这表明函数地址将是下一个指令的地址。
This indicates that the function's address will be the address of the next instruction.
你可以查看每一个函数。每次,看看是否存在任何一种跳转指令,它把控制转移到了该函数开始和结束地址以外的内存区域。
You could look through each function, one at a time, to see if any jump instructions pass control to a region of memory outside the function's start and end addresses.
查看断点属性时,该断点显示为一个地址断点,这个地址断点具有一个与函数中下一个可执行指令相对应的内存位置。
When you view the breakpoint properties, this breakpoint appears as an address breakpoint with a memory location corresponding to the next executable instruction in the function.
ARM有两个指令模式和地址的最低显著位用于指示哪个模式的给定函数使用。
ARM has two instruction modes, and the least-significant bit of the address is used to indicate which mode a given function USES.
这些值定义了中断或异常处理函数的第一条指令的逻辑地址。
These values define the logical address of the first instruction of the interrupt or exception handler.
在加载更多的程序集并转化IL为机器指令时,CLR的加载器有一点额外的工作要完成,那就是调整函数入口地址。
The CLR loader has a little more work to do to load many assemblies and turn IL into machine instructions, particularly resolving function addresses.
在加载更多的程序集并转化IL为机器指令时,CLR的加载器有一点额外的工作要完成,那就是调整函数入口地址。
The CLR loader has a little more work to do to load many assemblies and turn IL into machine instructions, particularly resolving function addresses.
应用推荐