现在您可以看到为什么简化abi之前的规则要求只使用寄存器3到寄存器12:其他寄存器都是非易失性的,需要堆栈空间来保存这些寄存器的值。
Now you can see why our earlier rules for the simplified ABI required that only registers 3 through 12 should be used: the others are non-volatile and require stack space to save them!
然而,在需要保存值的情况下,依然需要为参数预留空间;尤其在需要使用易失性寄存器传递参数时更是如此。
However, space must still be reserved for parameters in case the values need to be saved, especially since the parameters are passed using volatile registers.
因此,在函数中使用非易失性寄存器之前,它的值必须保存到该函数的堆栈帧中,然后在函数返回之前恢复。
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.
现有JMM 表明易失性的读和写是直接和主存打交道的,这样避免了把值存储到寄存器或者绕过处理器特定的缓存。
The existing JMM says that volatile reads and writes are to go directly to main memory, prohibiting caching values in registers and bypassing processor-specific caches.
类似地,函数也可以假设它给非易失性寄存器赋的值在调用其他函数时都不会被修改(至少会重新恢复)。
Likewise, a function may also assume that the values it assigns to non-volatile registers will not be modified (or at least will be restored) when it makes calls to other functions.
寄存器3 到 12是易失性寄存器,这意味着任何函数都可以自由地对这些寄存器进行修改,而不用恢复这些寄存器之前的值。
Registers 3-12 are volatile registers, which means that any function can modify them freely without having to restore their previous value.
如果trait的一个具体字段没有合适的默认值,那么就没有一个“万无一失”的方式来初始化这个值了。
If a concrete field in a trait does not have a suitable default value, there is no "fail-safe" way to initialize the value.
然后根据估算的投影面积,可以进一步近似测量光强和失能眩光的值。
Then based on the estimated projected area, we may further the approximate survey luminous intensity and the value of disable glare.
第一个农官原去实正止顺地具有几亩的钻石,但他却为了来其他处所觅钻石而把它们售了,售失一白没有值。
The first farmer had owned, free and clear, acres of diamonds, but had sold them for practically nothing in order to look for them elsewhere.
仅当疾病流行结束时绝对值才会统计出来,包括死亡、痊愈和失访的总数。
Only at the end of an epidemic can an absolute value be calculated, taking into account total deaths, total recoveries and people lost to follow - up.
介绍ABB公司励磁系统低励限制的定值整定,分析北京热电分公司1号发电机进相运行时的动作情况以及ABB励磁系统低励限制与失磁保护之间的关系。
In this paper, the author introduced the fixed value setting of underexcited limitation in ABB excitation system. And also analyzed the condensive operation of No. 1 generating unit.
非易失寄存器需要在整个函数调用过程中保留其值,并且一旦使用,则必须由被调用方保存。
Nonvolatile registers are required to retain their values across a function call and must be saved by the callee if used.
所有的参与者回想起的词数都高于忘记的,但是,在这个时期,老年痴呆症患者可能失赴记忆(Memory)力根据他们的值。
All the participants recalled more high-value words than low-value words, but the Alzheimer's patients were less able to remember items according to their value.
如果一个程序改变了一个非易失性寄存器的值,它必须保存在改变这个寄存器之前堆栈中保存旧的值和在返回之前恢复那个值。
If a routine changes the value of a nonvolatile register, it must save the old value on the stack before changing the register and restore that value before returning.
仅当疾病流行结束时绝对值才会统计出来,包括死亡、痊愈和失访的总数。
Only at the end of an epidemic can an absolute value be calculated, taking into account total deaths, total recoveries and people lost to follow-up.
重设为工厂默认值会恢复远程非易失用户设置。
Resetting to factory defaults will restore remote Non-Volatile user Settings.
这个过程一般通过控制温度、pH值而开始启动,就是让细胞失活但天然水解酶并不失活。
The process is generally initiated by the application of carefully controlled conditions such as temperature and pH, so as to achieve cell death with out inactivating the natural hydrolytic enzyme.
这个过程一般通过控制温度、pH值而开始启动,就是让细胞失活但天然水解酶并不失活。
The process is generally initiated by the application of carefully controlled conditions such as temperature and pH, so as to achieve cell death with out inactivating the natural hydrolytic enzyme.
应用推荐