•Memory program code disassembly
•address
•
•00401000
c705c4724000cc724000 mov dword ptr [PointersAsVariables!pa
(004072c4)],0x4072cc
•0040100a
c705c0724000c8724000 mov dword ptr [PointersAsVariables!pb
(004072c0)],0x4072c8
•00401014
c705cc72400001000000 mov dword ptr [PointersAsVariables!a (004072cc)],0x1
•0040101e
c705c872400004000000 mov dword ptr [PointersAsVariables!b (004072c8)],0x4
•00401028
33c0 xor
eax,eax
•0040102a
c3 ret
•
•
•
•Question: Why VC++
compiler did not optimize away the first two instructions?
•