Visual studio Visual Studio 2013上的MIPS程序集

Visual studio Visual Studio 2013上的MIPS程序集,visual-studio,assembly,visual-studio-2013,mips,Visual Studio,Assembly,Visual Studio 2013,Mips,我正在寻找一种使用VS2013为MIPS程序集编程的方法-但是没有程序集类型的项目。 有没有办法做到这一点并获取MIPS的.s输出文件,以便我以后可以在其他机器上运行它们?如果我在VS2013上做不到这一点,那么如何在Windows 7上编程MIPS 谢谢visual studio中使用的汇编程序是Microsoft assembler(MASM),是的,您可以在其上编写汇编语言 < P>选择“空项目”,然后配置项目的“构建自定义”,使用MASM,然后添加一个新的C++源文件,并将其重命名为任意

我正在寻找一种使用VS2013为MIPS程序集编程的方法-但是没有程序集类型的项目。 有没有办法做到这一点并获取MIPS的.s输出文件,以便我以后可以在其他机器上运行它们?如果我在VS2013上做不到这一点,那么如何在Windows 7上编程MIPS


谢谢

visual studio中使用的汇编程序是Microsoft assembler(MASM),是的,您可以在其上编写汇编语言

< P>选择“空项目”,然后配置项目的“构建自定义”,使用MASM,然后添加一个新的C++源文件,并将其重命名为任意名称<强> ASM<强/> /P> 以下是详细的步骤:

至于组装代码以在MIPS上运行,我想MASM不能这样做,因为它是x86汇编程序, 以下是masm上支持的处理器类型指令列表

.386 .386P .387 .486 .486P .586 .586P .686 .686P .K3D .MMX .XMM

指 处理器部分


尽管如此,在项目“Properties”>“Linker”>“advanced”中有一个选项,允许您在不同的机器之间进行选择,包括Mips,但我猜这只会将PE头中的机器标志设置为MIPS,当汇编器尝试构建模块时,它会发现机器类型标志和模块中的代码之间存在冲突。但我不确定是否可以为MIPS生成代码。

要在Windows 7上运行MIPS程序,您需要某种类型的仿真器和相应的工具集。在ARM处理器中,有一些模拟器包括源代码级调试器和工具集,包括编译器、汇编程序、链接器和用于嵌入式系统的二进制图像输出实用程序。还有一个用于从Windows运行的嵌入式系统的调试器,以及与嵌入式系统的某种类型的连接。该工具集在Windows上运行,但目标是仿真器或实际的嵌入式系统。我不知道MIPS处理器是否有类似的工具集和仿真器。

您计划使用哪种汇编程序?Visual Studio 2013不包括MIPS汇编程序。您必须回到VisualStudio2008,才能得到一个包含MIPS编译器(我假设是汇编程序)的。您还需要专业版,它不包括在免费的快速版中。