c - 如何在 FreeDOS 中链接masm 和C?

标签 c masm

我在从 MASM 调用 C 函数(例如 printf())时遇到问题。我正在使用 FreeDOS。我如何使 C 库可供 MASM 使用?

谢谢!

最佳答案

假设编译器可以输出汇编代码作为一个选项,编写一个您想要最终汇编的部分的简单版本(主要是调用),然后让编译器输出汇编代码。这应该提供您的 C 编译器使用的命名和调用约定所需的内容。

关于c - 如何在 FreeDOS 中链接masm 和C?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32672770/

相关文章:

C 函数转义 shell 命令参数的字符串?

c - 使用 MPI_Sendrecv 进行 Conway Game of Life 但程序无法在边界内交换数据

assembly - 什么是学习MASM代码(不是HLA)的好资源?

assembly - x86 寄存器标志缩写

visual-c++ - 如何删除 MASM 中未使用的 .CONST 数据?

assembly - 这些线在 assembly 中起什么作用?

c - 别名 CC 以在 Shell 中引用 Clang?

c - fgets() 没有像我预期的那样工作

c - 为什么 GCC 没有将这个 'printf' 优化为 'puts' ?

assembly - 将换行符输出到文件时出现问题