EAX

EAX

 英

  • 网络寄存器;环境音效;寄存器中

例句

All stubs from ntdll. dll start with the line MOV EAX, ServiceIndex, which applies to any version and flavour of Windows NT.

所有来自ntdll.dll代理一行代码MOVEAX,ServiceIndex开始-可以适用于任何版本风味WindowsNT

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

经过几个简单测试之后使用system_call_tableeax包含索引执行真正系统调用

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

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)。

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

一行代码,C3,获取eax指针存储内存位置049388C8实例引用

The input to cpuid (the variable "op" ) is passed to "asm" in the eax register, as cpuid expects it to.

cpuid输入变量op”)传递asmeax寄存因为cpuid希望这样

Larger structures are returned in the EAX register as pointers to hidden return structures.

如果体积结构返回的话那么EAX存放一个指向结构所在地址指针

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

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

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

这样这里%eax可以用作输入寄存可以用作输出寄存器

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

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

The service code is present in the EAX register.

服务编码EAX寄存

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自由可能决定它们用作存储其它数据

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检查

The CPU chooses the AL, AX, or EAX register depending on the width of the operand (8, 16, or 32 bits).

CPU根据操作宽度(8、1632)选择ALAXEAX寄存器

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

lodsl修改%eaxlodslstosl指令隐含地使用

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%edx32合并一起然后生成一个64

热门查询