在UWP App中使用汇编(语言)?

时间:2015-09-25 18:57:12

标签: assembly uwp universal

我想知道是否可以在C ++项目中“使用”汇编语言,该项目将成为UWP的目标?

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

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

思想?

1 个答案:

答案 0 :(得分:2)

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

那就是说我不知道​​是否有意义将用于不同CPU架构的汇编编写的旧Atari游戏翻译成x86程序集。将它翻译成C#或C ++会更容易,无论你熟悉哪种语言。表现不应成为问题。