1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| ; COMDAT _TestConstantes
_TEXT SEGMENT
_i$ = -8 ; size = 4
_TestConstantes PROC ; COMDAT
; 48 : {
00000 55 push ebp
00001 8b ec mov ebp, esp
00003 81 ec cc 00 00
00 sub esp, 204 ; 000000ccH
00009 53 push ebx
0000a 56 push esi
0000b 57 push edi
0000c 8d bd 34 ff ff
ff lea edi, DWORD PTR [ebp-204]
00012 b9 33 00 00 00 mov ecx, 51 ; 00000033H
00017 b8 cc cc cc cc mov eax, -858993460 ; ccccccccH
0001c f3 ab rep stosd
; 49 : volatile int i = (1 << 5);
0001e c7 45 f8 20 00
00 00 mov DWORD PTR _i$[ebp], 32 ; 00000020H
; 50 : i *= 2;
00025 8b 45 f8 mov eax, DWORD PTR _i$[ebp]
00028 d1 e0 shl eax, 1
0002a 89 45 f8 mov DWORD PTR _i$[ebp], eax
; 51 : if(i != 0)
0002d 83 7d f8 00 cmp DWORD PTR _i$[ebp], 0
; 52 : {
; 53 : }
; 54 : }
00031 5f pop edi
00032 5e pop esi
00033 5b pop ebx
00034 8b e5 mov esp, ebp
00036 5d pop ebp
00037 c3 ret 0
_TestConstantes ENDP |
Partager