如何生成汇编代码文件

时间:2023-01-18 18:32:01

//========================================================================
//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)。