找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 7703|回复: 3

从汇编到C/C++

[复制链接]
发表于 2012-2-11 14:32:15 | 显示全部楼层 |阅读模式
004113E0  push        ebp  
004113E1  mov         ebp,esp  
004113E3  sub         esp,0E8h  
004113E9  push        ebx  
004113EA  push        esi  
004113EB  push        edi  
004113EC  lea         edi,[ebp-0E8h]  
004113F2  mov         ecx,3Ah  
004113F7  mov         eax,0CCCCCCCCh  
004113FC  rep stos    dword ptr es:[edi]  //上述为一些必要的入栈及初始化操作

004113FE  mov         eax,dword ptr [a]  //真正的代码
00411401  add         eax,dword ptr [b]  
00411404  mov         dword ptr [d],eax  
00411407  mov         dword ptr [i],1  
0041140E  mov         dword ptr [c],0  
00411415  cmp         dword ptr [c],64h  //比较
00411419  jge         test+46h (411426h)  //大于等于则跳转
0041141B  mov         eax,dword ptr [c]  
0041141E  add         eax,dword ptr [i]  
00411421  mov         dword ptr [c],eax  
00411424  jmp         test+35h (411415h)  //无条件跳转
00411426  mov         eax,dword ptr [c]  
00411429  mov         dword ptr [ebp-0E8h],eax  
0041142F  cmp         dword ptr [ebp-0E8h],0  
00411436  je          test+63h (411443h)  //等于0跳转
00411438  cmp         dword ptr [ebp-0E8h],1  
0041143F  je          test+6Ah (41144Ah)  //等于1跳转
00411441  jmp         test+72h (411452h)  //无条件跳转
00411443  mov         dword ptr [d],1  
0041144A  mov         eax,dword ptr [c]  
0041144D  mov         dword ptr [d],eax  
00411450  jmp         test+79h (411459h)  //跳转
00411452  mov         dword ptr [d],0  
00411459  mov         eax,dword ptr [d]  

0041145C  pop         edi  //出栈及返回
0041145D  pop         esi  
0041145E  pop         ebx  
0041145F  mov         esp,ebp  
00411461  pop         ebp  
00411462  ret  
发表于 2014-3-20 16:12:46 | 显示全部楼层
这是什么东东
发表于 2014-8-25 21:58:45 | 显示全部楼层
汇编已经是过去式   只有在查core的时候看看
说句侮辱你的话  你写的汇编  没有编译器生成的效率高    现在的编译器中的优化器已经做的非常可观了

点评

请不要在这里卖弄你的无知,,, 你在这误导新人?  详情 回复 发表于 2014-11-21 14:46
发表于 2014-11-21 14:46:08 | 显示全部楼层
minchieh 发表于 2014-8-25 21:58
汇编已经是过去式   只有在查core的时候看看
说句侮辱你的话  你写的汇编  没有编译器生成的效率高    现在 ...

请不要在这里卖弄你的无知,,, 你在这误导新人?
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-22 12:05 , Processed in 0.020031 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表