用Visual Studio 2017寫x86組合語言
https://bing-yu.blogspot.com/2017/04/visual-stdio-2017x86.html
- 安裝「Visual Studio 2017 Community」
- 安裝「Intel 函式庫 Irvine 的安裝檔」
- 檔案→新增→專案
- 選空白專案→確定
- 專案名稱(project1)→右鍵→組建相依性→組建自訂

- 勾選masm→確定

- 來源檔案→加入→新增項目

- 來源檔案→Visual c++→c++檔→檔名改為main.asm→新增

- 專案名稱(project1)→右鍵→屬性

- 組態屬性→Microsoft→General→Include path→輸入→C:\Irvine

- 組態屬性→Microsoft→Listing Flie→Assmebled code→輸入→$(ProjectName).lst

- 組態屬性→連結器→一般→其他程式庫目錄→輸入→C:\Irvine

- 組態屬性→輸入→其他相依性→最前面加上→Irvine32.lib;

- 組態屬性→連結器→偵錯→產生對應檔→是(/MAP)

- 組態屬性→連結器→系統→子系統→主控台 (/SUBSYSTEM:CONSOLE)→確定

- 測試hello world → ok
; AddTwo.asm - adds two 32-bit integers.
; Chapter 3 example
.386
.model flat,stdcall
.stack 4096
ExitProcess proto,dwExitCode:dword
.code
main proc
mov eax,5
add eax,6
invoke ExitProcess,0
main endp
end main 


沒有留言:
張貼留言