• youdao

  • But GCC won't know this unless we inform it, which is exactly what we do by including % eax and % ecx in the clobbered register set.

    GCC我们通知以前知道这些的,我们是通过%eax%ecx包括修饰寄存器集中来通知GCC的。

    youdao

  • The code at BE allocates the memory from the heap for the Singleton object and stores a pointer to that memory in eax.

    be代码Singleton对象分配内存一个指向该块内存的指针存储到eax中。

    youdao

  • Unless this is done, GCC assumes that % eax and % ecx are free, and it may decide to use them for storing other data.

    完成这一步之前,gcc假设%eax%ecx自由的,可能决定它们用作存储其它数据

    youdao

  • After a few simple tests, the actual system call is invoked using the system_call_table and index contained in eax.

    在经过几个简单测试之后,使用system_call _ tableeax包含索引来执行真正系统调用了。

    youdao

  • This table, shown in Figure 2, USES the index provided in eax to identify which system call to invoke from the table (sys_call_table).

    这个如图2所示使用eax提供索引确定调用该表中的哪个系统调用(sys_call _ table)。

    youdao

  • And since % eax is specified in the clobbered list, GCC doesn't use it anywhere else to store data.

    因为%eax修饰列表中指定的,GCC不在任何其它地方使用存储数据。

    youdao

  • In the following example, the cpuid instruction takes the input in the % eax register and gives output in four registers: % eax, % ebx, % ecx, % edx.

    在下面的示例中,cpuid指令采用%eax寄存器中的输入,然后四个寄存器给出输出:% eax、%ebx、%ecx、%edx

    youdao

  • And here you can see another constraint that USES the two registers % eax and % edx to combine two 32-bit values and generate a 64-bit value.

    下面可以看到另一个约束,它使用寄存器%eax%edx两个32位合并在一起,然后生成个64的值。

    youdao

  • While lodsl modifies % eax, the lodsl and stosl instructions use it implicitly.

    lodsl修改%eax,lodslstosl指令隐含地使用

    youdao

  • The first two lines of assembly code at B0 and B5 load the instance reference from memory location 049388C8 into eax and test for null.

    B0B5 处汇编代码将 instance引用内存位置 049388C8 加载eax进行 null 检查。

    youdao

  • The next line, C3, takes the pointer in eax and stores it back into the instance reference at memory location 049388C8.

    行代码C3,获取 eax中的指针将其存储内存位置为 049388C8实例引用

    youdao

  • For example, B5 refers to test eax,eax.

    例如B5 代表testeax,eax

    youdao

  • Thus % eax serves here as both input and output register.

    这样这里的%eax可以用作输入寄存器,又可以用作输出寄存器。

    youdao

  • A value of 1 (for the Linux exit system call) is stored in EAX to request that the program exit.

    EAX存储1代表Linuxexit系统调用),请求程序退出

    youdao

  • A value of 1 (for the Linux exit system call) is stored in EAX to request that the program exit.

    EAX存储1代表Linuxexit系统调用),请求程序退出

    youdao

$firstVoiceSent
- 来自原声例句
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定
小调查
请问您想要如何调整此模块?

感谢您的反馈,我们会尽快进行适当修改!
进来说说原因吧 确定