WinDbg disassembly output – Debug executable
00411a1e c705e484420001000000 mov dword ptr [ArithmeticProjectC!a (004284e4)],0x1
00411a28 c705e084420001000000 mov dword ptr [ArithmeticProjectC!b (004284e0)],0x1
00411a32 a1e0844200       mov     eax,[ArithmeticProjectC!b (004284e0)]
00411a37 0305e4844200     add     eax,[ArithmeticProjectC!a (004284e4)]
00411a3d a3e0844200       mov     [ArithmeticProjectC!b (004284e0)],eax
00411a42 a1e4844200       mov     eax,[ArithmeticProjectC!a (004284e4)]
00411a47 83c001           add     eax,0x1
00411a4a a3e4844200       mov     [ArithmeticProjectC!a (004284e4)],eax
00411a4f a1e4844200      mov     eax,[ArithmeticProjectC!a (004284e4)]
00411a54 0faf05e0844200   imul    eax,[ArithmeticProjectC!b (004284e0)]
00411a5b a3e0844200       mov     [ArithmeticProjectC!b (004284e0)],eax
mov [a], 1    ; [a] := 1
mov [b], 1    ; [b] := 1
mov eax, [b]  ; [b] := [b] + [a]
add eax, [a]  ;
mov [b], eax  ;
add eax, 1    ; [a] := [a] + 1
mov [a], eax  ;
mov eax, [a]  ; [b] := [b] * [a]
imul eax, [b] ;
mov [b], eax  ;