2011-10-26 102 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。大量的教程和示例在线。

相关问题