用Visual Studio 2017寫x86組合語言
- 安裝「Visual Studio 2017 Community」
- 安裝「Intel 函式庫 Irvine 的安裝檔」
- 檔案→新增→專案
- Visual C++ 的空專案 →取消勾選「為方案建立目錄」→專案名稱「VS2017_asm_Project」→[確定]
- 「VS2017_asm_Project」滑鼠右鍵→組件相依姓→[組件自訂]
- 勾選「masm」
- 「原始程式碼」滑鼠右鍵→加入→新增項目
- 選取「C++檔(.cpp)→名稱改為「main.asm」→[新增]
- 右鍵點選「VS2017_asm_Project」→左鍵點選「屬性」。
- →點選「Microsoft Macro Assembler」次目錄的「General」之後中間有一個「Inckude Paths」在後面直接輸入「C:\Irvine」
- →「Microsoft Macro Assembler」次目錄的「Listing File」裡設定
在「Assembled Code Listing File」後面加上「$(ProjectName).lst」 - →「連結器」選擇底下的次目錄「一般」裡的「其他函式庫目錄」一樣也是輸入「C:\Irvine」
- →「輸入」裡面,然後直接在「其他相依性」最前面加上「Irvine32.lib;」
- →
- →「系統」裡面「子系統」改成「主控台 (/SUBSYSTEM:CONSOLE)」
- →
- →