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

问题描述 投票:0回答:2

有没有办法将 C/C++ 转换为汇编而不是十六进制。

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

仅将其转换为ASM。

有没有办法通过 gcc 来做到这一点,我的意思是在将 C/C++ 转换为 ASM 时停止编译器?

特别感谢您的关注,对我的基本问题感到抱歉

c++ c assembly gcc x86-16
2个回答
10
投票

使用gcc的

-S
选项,例如:

gcc -S hello.c

这将为您提供一个包含组装说明的文件

hello.s


4
投票
gcc -O2 -S -c foo.c

将生成的汇编代码留在文件 foo.s 中。

© www.soinside.com 2019 - 2024. All rights reserved.