如何生成汇编代码文件
//========================================================================
//TITLE:
// 如何生成汇编代码文件
//AUTHOR:
// norains
//DATE:
// Friday 21-December-2007
//Environment:
// EVC4.0 + Windows CE 5.0 Standard SDK
// EVC4.0 + SDK-WINCE5.0-MIPSII
// VS2005 + SDK-WINCE5.0-MIPSII
//========================================================================
在Visual Studio可以通过设置方便地生成汇编代码文件,从而通过检测生成的汇编代码确认一些不宜觉察的异常.
1.EVC 4.0
菜单“Project → Project Settings”,选择"C/C++"选项卡,在“Category”栏选择“Listing Files”,接着在"Listing file type"栏选择“Assembly with Machine Code”。重新编译工程后则可以在输出目录看到与每一个.cpp文件同名的.cod文件。
如图1:
2.Visual Studio 2005
"Project" --> "xxx properties"(xxx表示但前的project名,也可以采用快捷键ALT+F7),选择左边窗口"Configuration properties"列表项的"C/C++",接着选择"Output files",最后在右边的窗口中的"Amssembler Output"选择"Assembly, Machine Code,and Source".重新编译工程后可看到与.cpp同名的.cod文件.
如图2:
3.选项的意义:
Assembly-Only Listing : 仅生成汇编代码文件(.ASM扩展名);
Assembly With Machine Code : 生成机器代码和汇编代码文件(.COD扩展名);
Assembly With Source Code : 生成源代码和汇编代码文件(.ASM扩展名);
Assembly, Machine Code,and Source : 生成机器码、源代码和汇编代码文件(.COD)。