`
dato0123
  • 浏览: 917796 次
文章分类
社区版块
存档分类
最新评论

如何生成汇编代码文件

 
阅读更多

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

分享到:
评论

相关推荐

    修改VB6的编译器C2.exe使它可以输出汇编代码(1).zip

    VB6.exe可以将cls模块、普通模块、窗体代码frm先生存汇编代码文件,然后再继续编译,但我们看不到这些代码,是因为编译器C2.exe隐藏或删除了,为了在VB6的程序里可以嵌入汇编代码或C代码,就要让C2.exe将这些汇编...

    修改VB6的编译器C2.exe使它可以输出汇编代码

    VB6.exe可以将cls模块、普通模块、窗体代码frm先生存汇编代码文件,然后再继续编译,但我们看不到这些代码,是因为编译器C2.exe隐藏或删除了,为了在VB6的程序里可以嵌入汇编代码或C代码,就要让C2.exe将这些汇编...

    编译原理实验之四元式的生成源代码(c语言)

    编译原理实验实验之四元式的生成的源代码,基于C语言

    asm2go:根据本机汇编代码自动生成golang汇编文件

    Go中的参数调用约定将参数放置在堆栈上,因此您应编写汇编代码以引用堆栈以访问提供给函数的参数。 这可能与通常执行的结果不匹配,例如有时使用寄存器代替传递参数,但是引用堆栈似乎是执行此操作的最佳方法。 尚...

    Win32汇编写的bochs虚拟机配置文件生成的工具(程序+代码)

    为了方便写bochs虚拟机的配置文件,做了这个小程序,WIN32汇编编写,含完整源代码

    汇编语言实例--案例7代码转换程序

    这是一个字母或数制之间的转化程序,5为主模块,调用模块1和模块7 模块1又调用模块2、3、4和6四个模块,其中: ...使用时,需将7个文件分别汇编,连接的方法为: 5+1+2+3+4+6+7 生成可执行文件“5” 即可运行。

    计算机+VS2022+汇编语言环境+语法高亮

    本文首先用较短篇幅介绍了如何在VS 2022中创建、编译...文中图文并茂展示了不使用VS IDE,在命令行运行MSBuild生成可执行文件的详细过程,说明了VS项目文件夹下,哪些文件是VS生成的,哪些是MSBuild过程生成的,等等。

    汇编程序与代码块装载

    至于操作系统的大量代码,一般用C语言和汇编语言混合编写,保存为磁盘文件后,再由启动程序装载入内存。 DOS和Windows的COM可执行文件简单小巧,可用于引导代码的运行测试。 为了调试我们编写的汇编语言程序,可以...

    Arduino to Assembly Converter:将您的Arduino C / C ++代码转换为汇编代码。-开源

    步骤2:选择输出txt文件,汇编代码将被写入该文件。 步骤3:点击Convert(转换)。 该软件要求推荐使用.NET 4.0 Notepad ++(以查看带有彩色文本的汇编代码):https://notepad-plus-plus.org/这个想法来自:...

    汇编语言写的PE文件的代码插入.zip

    - **反病毒与安全研究**:理解和编写汇编代码有助于分析恶意软件行为、逆向工程及编写防病毒软件。 - **教学与理解计算机原理**:学习汇编语言有助于深入理解计算机体系结构、指令集、内存管理和硬件接口等基础概念...

    汇编语言课程设计源代码

    该压缩包里有用汇编编写的学生成绩管理系统源代码和调试结果

    反汇编 还原成 汇编语言或其他 高级语言。

    反汇编 通常,编写程序是利用高级语言如C,Pascal等语言进行编程的,后再经过编译程序生成可以 被计算机系统 直接执行的执行文件。反汇编即是指将这些执行文件反编译还原成 汇编语言或其他 高级语言。

    自己编写的二进制代码转成汇编语言程序

    然后运行00 hexchangetocode,会生成一个hexfile.txt文件,运行01 first程序,会生成一个code.txt,这个就是最终汇编程序 ,这个程序中没有地址,如果有跳转语句,可以用新版汇编转换软件转成带地址的汇编程序,然后根据...

    加密与解密文件(汇编语言)

    用汇编做的加密工具里面包含源代码及其生成可执行文件,用密码进行文件加密加密后的文件安全不会看到原文件的内容任意文件都可以加密速度也超快赶快试试吧

    目前DEX可执行文件主流的反汇编工具

    parameter[1] : v4 (I) .line 3 add-int v0,v3,v4 sub-int v1,v3,v4 mul-int/2addr v0,v1 return v0 .end method BakSmali 提供反汇编的功能时还支持Smali工具打包反编译代码重新生成dex文件,因而更受青睐

    51汇编集成开发环境

    5、丰富的辅助工具为应用系统的开发提供了方便: 目标代码的转换:可以将二进制代码文件(*.bin)转换为十六进制代码文件(*.hex)或文本格式的代码文件(*.obj),也可以将十六进制代码文件(*.hex)或...

    基于精简 C 语言的 C-MIPS 编译器(编译原理实验)【100012256】

    在通过本实验所做编译器编译完成后,通过 MARS 汇编器将汇编代码汇编为汇编语言后测试运行结果需和 C 程序功能预期结果相符。 实验分为四次,依次完成词法和语法分析,静态语义分析、中间代码生成和代码优化,目标...

    c编译器,将C语言编译成masm32汇编语言

    总共4个文件,2000多行的代码,其中sca.c是词法,p.c生成语法树,table.c是符号表,g.c是转化成具体masm32代码,只支持char,short,int,double四种类型数据,其他的有兴趣的可以自己修改增加,由于masm32限制,目前该...

    高级汇编(aa)语言的编译器,带有生成nsf音乐文件 的工具和驱动程序_ C语言_代码_下载

    对于所有文件基本遵循CC BY-NC-SA 4.0,但是对于用户为了建立新nsf工程而仿写的代码以及转换的数据无此限制。 [程序构成] ./dmc2bin.exe 将dmc文件转换成数据模块的程序;推荐的使用方法是拖动dmc文件到程序上,...

    Keil对lib封装库反汇编成C语言.pdf

    Keil对lib封装库反汇编成C语言.pdf

Global site tag (gtag.js) - Google Analytics