我已经在这里和互联网上查看了一段时间的问题,但我似乎无法确定是否可以使用 GAS 以外的其他东西对 GCC 进行内联汇编。我正在尝试寻找是否可以避免不仅使用 GAS 的 AT&T 语法(尽管我知道如何将 Intel 语法与 GAS 一起使用),还可以避免使用扩展的 asm 格式。虽然这不是为了一个项目或除了我自己的好奇心之外的任何东西,但我真的很感激我能得到的任何帮助(这实际上是我在这里的第一个问题,因为我找不到关于它的答案)!此外,如果这有什么不同,我目前在 Windows 上使用 DevC++(用于 C 代码,而不是 C++)。
谢谢, 汤姆
最佳答案
您可以将汇编器的输出(“.o”或“.obj”文件)与您的 C 或 C++ 程序链接起来。将你的汇编代码放在一个文本文件中。您的 IDE 或 makefile 将像汇编任何 c 源文件一样汇编它。唯一棘手的一点是学习如何在两个不同的系统之间进行交互。
关于c - 在 GCC 中使用另一个汇编程序(MASM、NASM、TASM 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4939538/