如何把c语言转成汇编语言[整理]
2013-10-16 12:02
1011 查看
1.使用gcc
使用gcc -S 1.c可以把1.c转成特殊的1.s,感觉其实是类似于汇编,然后可以修改其代码,要想继续编译可以用gcc -s 1.s然后就可以实现
2.使用VC++ 编译器 自带的 dumpbin 就可以 做反汇编。
如vc++中在C:\Program Files\Microsoft Visual Studio\VC98\BIN\DUMPBIN.exe
dumpbin /DISASM abc.exe
dumpbin /DISASM abc.exe /OUT:abc.asm
3.在vc或者vs的时候按alt+8可以进行汇编调试,不仅可以查看程序的汇编代码,而且也可以查看此时的变量。
4.通过修改项目 -> 属性 -> C/C++ -> 输出文件 -> 汇编输出之后,每次运行后都可以在debug下面找到一个asm文件
使用gcc -S 1.c可以把1.c转成特殊的1.s,感觉其实是类似于汇编,然后可以修改其代码,要想继续编译可以用gcc -s 1.s然后就可以实现
2.使用VC++ 编译器 自带的 dumpbin 就可以 做反汇编。
如vc++中在C:\Program Files\Microsoft Visual Studio\VC98\BIN\DUMPBIN.exe
dumpbin /DISASM abc.exe
dumpbin /DISASM abc.exe /OUT:abc.asm
3.在vc或者vs的时候按alt+8可以进行汇编调试,不仅可以查看程序的汇编代码,而且也可以查看此时的变量。
4.通过修改项目 -> 属性 -> C/C++ -> 输出文件 -> 汇编输出之后,每次运行后都可以在debug下面找到一个asm文件
相关文章推荐
- 从汇编语言角度看C语言代码,理解计算机如何工作
- 如何将C语言代码转换为对应的汇编代码?
- 基于SDL的四则运算即C语言和汇编语言的混编实验设计总结
- C语言与汇编语言混合编程
- 我们说boot loader通常采用汇编和C语言相结合来编写的,那能不能全部用C语言来进行编写呢?为什么
- 基于ARM的C语言与汇编语言混合编程
- ARM中C语言和汇编语言的混合编程
- 从汇编语言写到c语言
- 汇编语言里面的内存管理和C语言之间的联系
- 我是如何从汇编语言脑残粉转变的
- C语言与汇编语言的相互调用
- 汇编语言下--如何防止除法溢出
- 关于汇编语言寄存器和指令操作的整理
- 汇编语言和C语言的混合使用
- 为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈
- 为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆
- 为何C语言(的函数调用)需要堆栈,而汇编语言不需要
- 从汇编语言的变化如何,我的脑残粉
- 汇编语言与C语言的理解
- 为何C语言(的函数调用)需要堆栈,而汇编语言却不需要堆栈