28.
29.
30. void main()
31. {
32. forTest();
33. whileTest();
34. }
汇编片段
whileTest()函数汇编后的指令:
--- D:\VC\ForWhile\ForWhile.cpp
------------------------------------------------------------------------------------------
汇编指令代码
1. 17: void whileTest()
2.
18: {
3. 0040D760 push ebp
4. 0040D761 mov ebp,esp
5. 0040D763 sub esp,48h
6. 0040D766 push ebx
7. 0040D767 push esi
8. 0040D768 push edi
9. 0040D769 lea edi,[ebp-48h]
10. 0040D76C mov ecx,12h
11. 0040D771 mov eax,0CCCCCCCCh
12. 0040D776 rep stos dword ptr [edi]
13. 19: int num = 1234;
14. 0040D778 mov dword ptr [ebp-4],4D2h
15. 20: long sum = 0;
16. 0040D77F mov dword ptr [ebp-8],0
17. 21:
18. 22: while((num--)>0)
19. 0040D786 mov eax,dword ptr [ebp-4]