将.c转换为.asm(c语言转换为汇编)

来源:百度知道 编辑:UC知道 时间:2024/06/15 04:25:02
现有一个C语言的程序 编译通过了 想转成汇编程序 用什么软件编译为汇编的程序(.asm),要有步骤!只要能用,不管程序怎么复杂。

VC++ 编译器 自带的 dumpbin 就可以 做反汇编。
C:\Program Files\Microsoft Visual Studio\VC98\BIN\DUMPBIN.exe

dumpbin /DISASM abc.exe
出来了

dumpbin /DISASM abc.exe /OUT:abc.asm
存入abc.asm

VC命令行下面就是/FA编译选项
在菜单project setting下选C/C++属性页
下拉列表框里面选生成listing file
有几种附加选择:code是带机器码、source是带C语言源代码

C++ Builder、GCC下面都有类似的编译选项

用win-tc 1.9.1直接有输出汇编文件的选项.

在"运行","编译配置",选中"编译目标为汇编文件"

VC++ 编译器 自带的 dumpbin 就可以 做反汇编。
C:\Program Files\Microsoft Visual Studio\VC98\BIN\DUMPBIN.exe

dumpbin /DISASM abc.exe
就 出来了。

dumpbin /DISASM abc.exe /OUT:abc.asm
就存入abc.asm

dumpbin 还有许多其它功能。
dumpbin /? 得帮助文件。

#include <stdio.h>
#include <iostream.h>
#include <string>
void main(int argc,char ** argv,char ** arge)
{
string str;
cin >> str;
cout <