2011-10-26 143 views
0

我剛剛開始彙編語言。我被告知'MASM'用於編寫代碼。所以我下載了MASM 6.15。如何在64位操作系統上執行彙編程序?

現在我試圖在'CMD'編譯後運行一個程序,但它說「該文件的版本與您正在運行的Windows版本不兼容...您需要32位版本.. 。「

請告訴我如何在我的64位系統上運行這些程序?

+2

爲了補充您在Windows上的彙編語言學習,請務必查看本論壇:http://www.masm32.com/board/index.php –

+1

您是否使用'ml64.exe'來編譯程序? – trojanfoe

回答

2

16位程序不會在64位Windows上執行。所以顯然你正在編譯和鏈接16位程序。如果您希望執行這些操作(因爲您正在關注本書或教程),則可以在運行32位Windows或DOS的虛擬機中運行它們,或者可以使用DOS仿真器(如DosBox)。如果您希望爲現代Windows版本開發程序集,您必須使用更新版本的MASM並學習如何開發32位或64位Windows,Jason Evans提供的鏈接將引導您使用更新版本的MASM並擁有您需要的所有其他信息。

0

您需要下載masm64(谷歌)

然而MASM不是去讓64位程序的方式。

人們開始使用JWASM越來越多,因爲它可以輸出到精靈以及coff和其他人。

最簡單的似乎仍然是goasm。大量的教程和示例在線。

相關問題