同样,只要处理器利用指令地址,低阶的两位就为零。
Similarly, whenever the processor develops an instruction address, the low-order two bits are zero.
这是愚蠢的,因为我仍然可以设置的指令地址的一个断点。
This is silly, because I should still be able to set a breakpoint based on the instruction address.
计算机存储器还需要做另一种形式的计算,那就是计算出内存指令地址。
The problem is that there is another form of calculation a stored instruction computer needs to do. That is it has to figure out where in memory instructions are.
包含下一条要执行指令地址的处理器中的寄存器。也叫程序计数器。
A register in the processor that contains the address of the next instruction to be executed. Also known as a program counter.
因此,只要将指令地址提供给处理器(如Branch指令),就会忽略低阶的两位。
Thus, whenever instruction addresses are presented to the processor (as in Branch instructions), the low-order two bits are ignored.
分支预测算法的研究包括分支历史信息的处理,分支指令地址的映射,状态转换等。
The research on branch prediction includes the use of history information, branch instruction address mapping and state transition.
在一些系统中,指令存储器比数据存储器更大,所以指令地址的宽度要高达数据地址。
In some systems, there is much more instruction memory than data memory so instruction addresses are wider than data addresses.
如果您找到一个函数地址范围包含了失败的指令地址,那么这个范围的消息就会说明可能引入错误的方法。
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.
注:为引用下列说明中的汇编代码行,我将引用指令地址的最后两个值,因为它们都以054d 20开头。
Note: to reference the lines of assembly code in the following explanation, I refer to the last two values of the instruction address because they all begin with 054d20.
如果希望在某个特定行设置一个断点,那么该表给出了用于存储断点指令的内存地址。
If you want to set a breakpoint at a particular line, the table gives you the memory address to store the breakpoint instruction.
实际上,内存地址对于任何指令格式可以使用的最大长度只有24位!
In fact, the largest length available for a memory address to any instruction format is only 24 bits!
除了执行其指令之外,进程有时还会管理打开文件、处理器上下文、地址空间以及与程序相关的数据等。
Apart from executing its instructions, a process might be engaged in managing open files, processor context, address space, and data related to the program, among other things.
所以该指令会将链接寄存器(存有返回地址)存储到调用函数堆栈框架的恰当位置。
So this instruction stores the link register (which holds the return address) into the proper location in the calling function's stack frame.
当它运行时,它会记录每次系统时钟中断发生时正在执行的指令的地址。
While it is running, it records the address of the instruction that is being executed every time a system-clock interrupt occurs.
这个语言指令告诉计算机:在内存中,为那个被程序员命名为X的变量寻找一个地址,并把数值2存储进去。
The language instruction tells the computer to find a place in its memory, which the programmer wants to call X and to put 2 in there.
PPE用载入和存储指令访问主存储器(有效地址空间),可以在主存储器与内容可以缓存的私有寄存器文件之间移动数据。
The PPE accesses main storage (the effective-address space) with load and store instructions that move data between main storage and a private register file, the contents of which may be cached.
每次为程序指令或数据处理内存位置时,都需要将虚拟地址转换成物理(或实际)内存地址。
Every time a memory location is addressed for program instructions or data, a virtual address is translated into a physical or real memory address.
第一个指令负责加载,第二个指令旋转此值以便所请求的地址位于寄存器的开始。
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.
在调试信号时,需要查看的一些重要寄存器包括GPR、指令指针(NIP)、机器状态寄存器(MSR)、Trap、数据地址寄存器(DAR)等等。
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.
ila是加载静态地址的特殊加载指令,在本例中用来将输出字符串地址加载到3。
Ila is a special load instruction that loads static addresses, in this case loading the address of the output string into register 3.
注意,这里使用了ila指令(意思是“immediateloadaddress”)来加载缓冲区的地址。
Note that you used the ila instruction (" immediate load address ") to load the address of the buffer.
rotqby指令(代表的是“rotate (left)quadwordbybytes”)使用加载自的地址以指示寄存器的旋转程度。
The rotqby instruction, "rotate (left) quadword by bytes," USES the address you loaded from to indicate how far to rotate the register.
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.
为了指定将报告的错误发送到哪个电子邮件地址,可以使用MAILTO指令,如下所示
To specify where any errors reported should be sent as e-mail, use the MAILTO directive, as shown
在程序执行StorageAccess或Branch指令或者在存取下一条顺序指令时,它将使用处理器计算出的有效地址引用存储设备。
A program references storage using the effective address computed by the processor when it executes a storage Access or Branch instruction or when it fetches the next sequential instruction.
hbr hint_trigger, $register ——告诉处理器相对地址 hint_trigger 处的分支指令可能会跳转到寄存器 $register 所指定的地址。
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.
它只关心这些零一指令是否与其指令集和地址空间一致。
It only CARES that the ones and zeros are consistent with its instruction set and address space.
概要文件存储在插件中的实际物理位置,这个工具并没有指令;这取决于您来决定特殊插件的最佳地址结构。
The actual physical location where the profile is stored in the plug-in is not dictated by the tool; it is up to you to determine the directory structure that is the best for the particular plug-in.
Oops消息告诉我们问题是由位于偏移地址3c的指令引起的。
The Oops message tells us that the problem is caused by the instruction at offset 3c.
Oops消息告诉我们问题是由位于偏移地址3c的指令引起的。
The Oops message tells us that the problem is caused by the instruction at offset 3c.
应用推荐