反汇编遇到stosd和stosw,不知道如何翻译?谢谢指点!
翻译一段汇编到C语言,应该是一个大结构体的初始化,
mov byte ptr [esi+4Ch], 0E1h ; // pdEx2->var76 = -31;// 0x0e1
mov [esi+4Dh], bl ; // pdEx2->var77 = 0; 因为ebx = 0
xor eax, eax ; // eax = 0;
lea edi, [esi+50h] ; // edi = &pdEx2->var80
stosd
stosd
mov [esi+58h], bx ; // pdEx2->var88 = 0;
mov [esi+64h], bx ; // pdEx2->var100 = 0;
xor eax, eax ; // eax = 0;
lea edi, [esi+5Ah] ; // edi = &pdEx2->var90;
stosd
stosd
stosw