push ebp push edi push esi push ebx sub esp, 2Ch mov eax, dword_404138 mov [esp+3Ch+SystemTimeAsFileTime.dwLowDateTime], 0 mov [esp+3Ch+SystemTimeAsFileTime.dwHighDateTime], 0 cmp eax, 0BB40E64Eh jz short loc_402392的含义
时间: 2023-06-18 16:02:32 浏览: 130
09_段跨越_push_pop_div_lea_les1
这是一段 x86 汇编代码,具体含义如下:
- 将 ebp、edi、esi、ebx 四个寄存器的值压入栈中,为后续代码做准备;
- sub esp, 2Ch:将 esp 减去 44 个字节,为后续代码开辟栈空间;
- mov eax, dword_404138:将全局变量 dword_404138 的值赋给 eax 寄存器;
- mov [esp+3Ch+SystemTimeAsFileTime.dwLowDateTime], 0:将 0 赋给 SystemTimeAsFileTime.dwLowDateTime 字段;
- mov [esp+3Ch+SystemTimeAsFileTime.dwHighDateTime], 0:将 0 赋给 SystemTimeAsFileTime.dwHighDateTime 字段;
- cmp eax, 0BB40E64Eh:将 eax 寄存器与 0BB40E64Eh 进行比较;
- jz short loc_402392:如果相等,跳转到 loc_402392 处执行代码。
阅读全文