assembly - 在 UWP 应用程序中使用汇编(语言)?

标签 assembly uwp universal

我想知道是否可以在面向 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/

相关文章:

iphone - 通用应用程序将作为iPhone应用程序出现在应用程序商店中

objective-c - 如何相互转换cocos2d版本

assembly - 要学习汇编 - 我应该从 32 位还是 64 位开始?

assembly - ASM 循环更快?

c - 是什么导致了短 C 代码中的段错误?

c# - 如何在 Windows 10 创意者更新中正确使用 Acrylic Accent (CreateHostBackDropBrush())?

uwp - 如何静默安装 UWP appx?

uwp - 从哪里可以下载 VSTS Build 生成的构建符号?

linux - .double 数组到 sse 向量和对它们的操作

objective-c - 仅停止 iPhone 屏幕在 Universal Xcode 6 项目中旋转