从汇编到C/C++
004113E0push ebp004113E1mov ebp,esp
004113E3sub esp,0E8h
004113E9push ebx
004113EApush esi
004113EBpush edi
004113EClea edi,
004113F2mov ecx,3Ah
004113F7mov eax,0CCCCCCCCh
004113FCrep stos dword ptr es://上述为一些必要的入栈及初始化操作
004113FEmov eax,dword ptr //真正的代码
00411401add eax,dword ptr
00411404mov dword ptr ,eax
00411407mov dword ptr ,1
0041140Emov dword ptr ,0
00411415cmp dword ptr ,64h//比较
00411419jge test+46h (411426h)//大于等于则跳转
0041141Bmov eax,dword ptr
0041141Eadd eax,dword ptr
00411421mov dword ptr ,eax
00411424jmp test+35h (411415h)//无条件跳转
00411426mov eax,dword ptr
00411429mov dword ptr ,eax
0041142Fcmp dword ptr ,0
00411436je test+63h (411443h)//等于0跳转
00411438cmp dword ptr ,1
0041143Fje test+6Ah (41144Ah)//等于1跳转
00411441jmp test+72h (411452h)//无条件跳转
00411443mov dword ptr ,1
0041144Amov eax,dword ptr
0041144Dmov dword ptr ,eax
00411450jmp test+79h (411459h)//跳转
00411452mov dword ptr ,0
00411459mov eax,dword ptr
0041145Cpop edi//出栈及返回
0041145Dpop esi
0041145Epop ebx
0041145Fmov esp,ebp
00411461pop ebp
00411462ret 这是什么东东 汇编已经是过去式 只有在查core的时候看看
说句侮辱你的话你写的汇编没有编译器生成的效率高 现在的编译器中的优化器已经做的非常可观了 minchieh 发表于 2014-8-25 21:58
汇编已经是过去式 只有在查core的时候看看
说句侮辱你的话你写的汇编没有编译器生成的效率高 现在 ...
请不要在这里卖弄你的无知,,, 你在这误导新人?
页:
[1]