我刚刚开始汇编语言。我被告知'MASM'用于编写代码。所以我下载了MASM 6.15。如何在64位操作系统上执行汇编程序?
现在我试图在'CMD'编译后运行一个程序,但它说“该文件的版本与您正在运行的Windows版本不兼容...您需要32位版本.. 。“
请告诉我如何在我的64位系统上运行这些程序?
我刚刚开始汇编语言。我被告知'MASM'用于编写代码。所以我下载了MASM 6.15。如何在64位操作系统上执行汇编程序?
现在我试图在'CMD'编译后运行一个程序,但它说“该文件的版本与您正在运行的Windows版本不兼容...您需要32位版本.. 。“
请告诉我如何在我的64位系统上运行这些程序?
16位程序不会在64位Windows上执行。所以显然你正在编译和链接16位程序。如果您希望执行这些操作(因为您正在关注本书或教程),则可以在运行32位Windows或DOS的虚拟机中运行它们,或者可以使用DOS仿真器(如DosBox)。如果您希望为现代Windows版本开发程序集,您必须使用更新版本的MASM并学习如何开发32位或64位Windows,Jason Evans提供的链接将引导您使用更新版本的MASM并拥有您需要的所有其他信息。
为了补充您在Windows上的汇编语言学习,请务必查看本论坛:http://www.masm32.com/board/index.php –
您是否使用'ml64.exe'来编译程序? – trojanfoe