将C/C++转换为8086/88汇编

Moe*_*ini 2 c c++ compiler-construction assembly x86-16

有没有办法将C/C++转换为Assembly而不是HEX.

不像gcc或其他编译器所做的那样(C/C++ - > ASM - > HEX).

仅将其转换为ASM.

有没有办法用gcc做,我的意思是在将C/C++翻译成ASM时停止编译?

特别感谢您的关注,对不起我的基本问题

Jes*_*per 10

使用-Sgcc选项,例如:

gcc -S hello.c
Run Code Online (Sandbox Code Playgroud)

这将为您提供hello.s包含装配说明的文件.

  • 我只想补充说你可以用`-masm = intel`或`-masm = att`来指定汇编方言(INTEL vs AT&T). (2认同)