我想知道是否可以在面向 UWP 的 C++ 项目中“使用”汇编语言?
我打算将一款旧的 Atari 游戏从 DASM 重写为 MASM,但我希望最终产品能够在 UWP 中运行。
我已经在 C++ 控制台应用程序中成功运行了 MASM 代码,但在我太过超前之前,我想向社区咨询一下这在 UWP 中是否可行。
想法?
最佳答案
C++ 通用 Windows 平台应用编译为 native 代码,因此您没有理由不能在 C++ UWP 项目中包含汇编语言文件。您还应该能够在 C# 项目中间接使用 .NET 的 P/Invoke 和 COM 互操作性工具来使用汇编语言,就像使用 C++ 代码一样。理论上至少你还可以将汇编代码翻译为 Common Intermediate Language (CIL)并直接在 C# 项目中使用它。
也就是说,我不知道将针对不同 CPU 架构的汇编编写的旧 Atari 游戏转换为 x86 汇编是否有意义。将其翻译为 C# 或 C++ 会更容易,无论您熟悉哪种语言。性能应该不是问题。
关于assembly - 在 UWP 应用程序中使用汇编(语言)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32788891/