用Visual Studio 2017寫x86組合語言


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

  14. →「系統」裡面「子系統」改成「主控台 (/SUBSYSTEM:CONSOLE)」