Release版文件编译后, 会做优化, 如果想看Release版文件, 需要用IDA或OD载入看反汇编代码, 不方便.
修改vs2008的工程设置, 产生汇编列表文件. 如果只是想看看反汇编代码, 看生成后的Release\Cod文件.
每个.cpp都会对应一个cod文件
; 115 : iRange = iNumber / 13;
00000 b8 4f ec c4 4e mov eax, 1321528399 ; 4ec4ec4fH
00005 f7 6c 24 04 imul DWORD PTR _iNumber$[esp-4]
00009 c1 fa 02 sar edx, 2
0000c 8b c2 mov eax, edx
0000e c1 e8 1f shr eax, 31 ; 0000001fH
00011 03 c2 add eax, edx
; 116 :
; 117 : switch (iRange)
00013 83 e8 01 sub eax, 1
00016 74 1c je SHORT $LN4@NumJudge
00018 83 e8 01 sub eax, 1
0001b 74 11 je SHORT $LN3@NumJudge
0001d 83 e8 01 sub eax, 1
00020 74 06 je SHORT $LN2@NumJudge
; 129 : break;
; 130 :
; 131 : default:
; 132 : eType = eNumberRange_Unknown;
00022 b8 04 00 00 00 mov eax, 4