在 UWP 应用程序中使用程序集(语言)?

using Assembly(language) in a UWP App?

我想知道是否可以 "use" 在将以 UWP 为目标的 C++ 项目中使用汇编语言?

我打算将旧的 Atari 游戏从 DASM 重写为 MASM,但我希望最终产品在 UWP 中 运行。

我已经在 C++ 控制台应用程序中成功 运行 MASM 代码,但在我太超前之前,我想与社区核实这在 UWP 中是否可行。

想法?

C++ 通用 Windows 平台应用程序编译为本机代码,因此您没有理由不能在 C++ UWP 项目中包含汇编语言文件。您还应该能够间接使用 .NET 的 P/Invoke 和 COM 互操作性工具在 C# 项目中使用汇编语言,就像您可以使用 C++ 代码一样。至少在理论上,您还可以将汇编代码转换为 Common Intermediate Language (CIL) 并直接在 C# 项目中使用它。

也就是说,我不知道将用汇编语言为不同 CPU 架构编写的旧 Atari 游戏转换为 x86 汇编语言是否有意义。将它翻译成 C# 或 C++ 会更容易,无论您熟悉哪种语言。性能应该不是问题。