如何在64位操作系统上执行汇编程序?

时间:2011-10-26 12:59:29

标签: assembly masm

我刚开始使用汇编语言。有人告诉我'MASM'用于编写代码。所以我下载了MASM 6.15。

现在我试图在“CMD”编译后运行一个程序,但是它说“这个文件的版本与你运行的Windows版本不兼容......你需要32位版本... “

请告诉我如何在64位系统上运行这些程序?

2 个答案:

答案 0 :(得分:2)

16位程序不能在64位Windows上执行。显然你正在编译和链接16位程序。如果你想执行这些(因为你正在阅读一本书或教程),你可以在运行32位Windows或DOS的VM中运行它们,或者你可以使用像DosBox这样的DOS模拟器。如果您希望为现代Windows版本开发程序集程序,则必须使用更新版本的MASM并学习如何开发32位或64位Windows,Jason Evans提供的链接将引导您使用更新版本的MASM并提供您需要的所有其他信息。

答案 1 :(得分:0)

您需要下载masm64(谷歌)

然而,masm并不是制作64位程序的方法。

人们越来越多地使用JWASM开始,因为它可以输出到精灵以及coff和其他人。

最简单的似乎仍然是goasm。网上有很多教程和例子。