主要反汇编代码:
do
{
a += i;
00AD1A3C mov eax,dword ptr [a]
00AD1A3F add eax,dword ptr [i]
00AD1A42 mov dword ptr [a],eax
}while(i < 100);
00AD1A45 cmp dword ptr [i],64h
00AD1A49 jl fun+2Ch (0AD1A3Ch)
return a;
00AD1A4B mov eax,dword ptr [a]
}
这个要比for循环简单。
分析:
A:(循环体)
cmp <循环变量>,<控制变量>
jl A