我正在尋找一種使用VS2013編程MIPS彙編的方法 - 但沒有彙編類型項目。 有沒有辦法做到這一點,並獲得.s輸出文件的MIPS,所以我可以稍後在其他機器上運行它們,如果我不能在VS2013上做到這一點,而不是如何在Windows 7上編程MIPS?Visual Studio 2013上的MIPS彙編
感謝
我正在尋找一種使用VS2013編程MIPS彙編的方法 - 但沒有彙編類型項目。 有沒有辦法做到這一點,並獲得.s輸出文件的MIPS,所以我可以稍後在其他機器上運行它們,如果我不能在VS2013上做到這一點,而不是如何在Windows 7上編程MIPS?Visual Studio 2013上的MIPS彙編
感謝
在Visual Studio中使用該彙編器是微軟彙編器(MASM),是的,你可以設定它的彙編語言。
選擇「空項目」然後配置「構建自定義」的項目中使用MASM,的是添加一個新的C++源文件後,並將其重命名爲任何名稱.ASM
這裏有詳細步驟:
http://kipirvine.com/asm/gettingStartedVS2013/index.htm
至於組裝你的代碼在MIPS運行,我想你不能做到這一點與MASM,因爲它是一個x86彙編, 這裏是支持的處理器類型的指令列表上MASM
.386 .386P 0.387 .486 .486P .586 。 586P 0.686 .686P .K3D .MMX .XMM
參考 https://msdn.microsoft.com/en-us/library/vstudio/8t163bt0%28v=vs.100%29.aspx 處理器部分。
儘管如此,項目「屬性」>「鏈接器」>「高級」中有一個選項,可讓您在不同的機器之間進行選擇,包括Mips,但我想這隻會將PE標題中的機器標記設置爲MIPS,當彙編器嘗試構建模塊時,它會在機器類型標誌和模塊中的代碼之間發現衝突。 但我不確定如果你可以爲MIPS構建代碼。
要在Windows 7上運行MIPS程序,您需要某種類型的仿真器和相應的工具集。就ARM處理器而言,仿真器包括源級調試器和工具集,包括用於嵌入式系統的編譯器,彙編器,鏈接器和二進制圖像輸出實用程序。還有一個針對從Windows運行的嵌入式系統和與嵌入式系統的某種連接的調試器。該工具集在Windows上運行,但針對模擬器或實際的嵌入式系統。我不知道MIPS處理器是否有與此類似的工具集和仿真器。
https://msdn.microsoft.com/en-US/library/ms254312%28v=vs.80%29.aspx –
您打算使用哪種彙編程序? Visual Studio 2013不包含MIPS彙編程序。您必須返回Visual Studio 2008才能獲得包含MIPS編譯器的編譯器(並假設爲彙編器)。您還需要專業版,它不包含在免費的Express版本中。 –