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_table和eax中包含的索引來執行真正的系統調用了。
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”)傳遞到“asm”的eax寄存器中,因為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.
B0和B5處的前兩行匯編代碼將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、16或32)選擇AL、AX或EAX寄存器。
While lodsl modifies %eax, the lodsl and stosl instructions use it implicitly.
當lodsl修改%eax時,lodsl和stosl指令隱含地使用它。
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位的值