鱼C论坛

 找回密码
 立即注册
查看: 2797|回复: 4

求与Win7 / 64 位兼容的 ML.exe

[复制链接]
发表于 2019-3-31 22:34:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下载过 ML.exe,但与 Win7/64位系统不兼容。哪位前辈能帮我?
请说得具体,让我这个新手能直接找到。
谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-3-31 23:31:06 | 显示全部楼层
本帖最后由 jackz007 于 2019-3-31 23:37 编辑

        如果是 Win32 汇编编程,可以使用 MASM32;

        如果是 16 位 DOS 汇编程序编译,在 Win7 x64 环境下,需要借助 DOSBOX,而且 MASM 必须是 6.0 以下版本,而这些版本根本不存在 ML.exe。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-1 11:06:02 | 显示全部楼层
感谢2楼。当下我正在学习 王爽的《汇编语言》(第3版),看的视频是小甲鱼的《零基础入门学习汇编语言》(77讲),也就是8086/16位的汇编。的确,王爽老师的教材上并未讲要 ML.exe,但小甲鱼的视频里却有 ML.exe。
作为一个自学的新手,一时很糊涂,花了不少时间才找到 ML.exe,结果却是不兼容。
现在的具体情况是:
    一、安装了 DOSBox 0.74-2(文件夹名为英文),debug.exe(在D:盘根目录下),MASM5.0(文件夹名为中文),Notepad++.exe(文件夹名为中文),ML.exe(在别人的网盘里下载后直接复制到本地,无需安装)
    二、建一个文件夹,英文名,将 MASM.exe、LINK.exe、ML.exe都复制进去(小甲鱼视频就是这样做的),并在这个文件夹里建立第一个源程序(.asm),是用 Notepad++.exe 编辑的。
    三、在电脑“运行”里启动 cmd.exe,希望对源程序进行编译,但这时收到提示:与 win7/64位系统不兼容。
请2楼前辈帮我分析一下有问题之处。
此外,您上面已经讲了,16位DOS汇编根本不存在 ML.exe,这我能听得懂。您还说“需要借助 DOSBOX”,这个怎么讲? 麻烦您讲详细一点。
谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-4-2 11:30:00 | 显示全部楼层
哪位前辈能帮下我?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-4-7 13:22:14 | 显示全部楼层
老马达 发表于 2019-4-1 11:06
感谢2楼。当下我正在学习 王爽的《汇编语言》(第3版),看的视频是小甲鱼的《零基础入门学习汇编语言》(7 ...

你需要在dosbox中进行debug和程序exe文件的运行,因为你编译出来的程序是32位的,没办法在64位机上运行

你先把debug.exe,masm.exe,link.exe放在同一个文件夹中,然后把文件夹放在d盘(你所编写的汇编源文件也放在这个文件夹中)

然后打开dosbox,把d盘目录下装有上面三个程序的文件夹挂载在c盘上(具体操作可以上网查,实在查不到你可以私我)

然后就可以开始编译链接了,dosbox就是用来代替我们这台电脑上的cmd的


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-28 04:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表