整个解释器的核心是一个虚拟的寄存器机器,及其支持的一套基本指令集。
The core of the scheme interpreter is the Virtual Register Machine with a set of supported basic instructions.
该寄存器机器还要基于向量模型来管理内存,并实现垃圾回收机制。
In the Virtual Register Machine, the memory is managed through vector model with the garbage collection facility.
如果在MSR(机器状态寄存器)中可用的浮点位被禁用,将尝试执行一个浮点指令。
An attempt was made to execute a floating point instruction when the floating point available bit in the MSR (machine status register) was disabled.
很快有了汇编语言,它将1和0抽象成基本的机器指令,例如用值y加载寄存器x。
Quickly came assembly language, which abstracted away the ones and zeros to provide rudimentary machine instructions such as load register X with value y.
单步执行每个命令并观察寄存器和内存值如何受影响,这也是学习Intel机器语言命令基础知识的理想方法。
Stepping through each command and watching how the register and memory values are affected is also a great way to learn the basics of the Intel machine language commands.
例如,在i386机器上,%ebp寄存器可以用来回溯整个堆栈。
For example, on an i386 machine, the % ebp register can be used to traceback the entire stack.
在调试信号时,需要查看的一些重要寄存器包括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.
机器状态寄存器(Machine State Register,MSR)是64位寄存器。
当然,在某些机器上所有的寄存器都是对等的,没有定义寄存器类型。那么就不用处理上面的复杂性了。
Of course, on some machines all registers are equivalent, and no register classes are defined. Then none of this complexity is relevant.
机器语言中的一条典型的指令可能是10010 1100 1011,意思是将存储寄存器a的内容加到存储寄存器b的内容中。
A typical instruction in a machine language might read 10010 1100 1011 and mean add the contents of storage register a to the contents of storage register B.
机器语言中的一条典型的指令可能是10010 1100 1011,意思是将存储寄存器a的内容加到存储寄存器b的内容中。
A typical instruction in a machine language might read 10010 1100 1011 and mean add the contents of storage register a to the contents of storage register B.
应用推荐