关于masm 64位不兼容问题!以及下载
http://www.downcc.com/soft/318780.htmlmasm6.15下载地址,64位win10可以直接使用
解压之后可以直接选择性的把link.exe masm.exe ml.exe 扔到小甲鱼课中自己新建的用来做实验的try文件夹中
然后就可以cmd.exe切换到try文件夹所在盘符
cd 跳转到try文件夹 使用文件夹下面粘贴过来的masm link ml命令了~
出来的结果跟小甲鱼视频中的是一样的 然后还可以直接用已经下过的dosbox运行masm (如果用dosbox就要下载masm5.0及以下版本,自己百度可以查到)
把masm解压,里面的所有文件扔到新建的try文件夹(try可以改成其他的,文件名不能过长)下面,可以随便扔只要你找得到路径就成
设置mount c: f:/try(你的masm路径,下面同时存放你的asm文件)
然后c:
masm 2.asm(2改成你写的文件名,文件后缀asm必须加)
object filename还有之后的两个需要你写的 全部不填写 回车三连 就出来了
如果说打不开文件路径 看看你的文件后缀是否为asm,我之前就是用notepad++里面的assembly语言选择asm格式保存(默认保存好像是all type)的,文件名称我就没加.asm,以为notepad会自动给我加上后缀,其实没有,可以自己重新加一下后缀试试
{:10_266:}以上是我遇到的问题和解决方法,仅供参考,毕竟大家电脑都不一样啊
最保险的还是用dosbox运行masm,因为win10 64位我遇到了很多问题,有的是重新打开就好了,有的修改路径,总之出的问题比用dosbox打开多很多……还是推荐大家用视频里面教的方法走,至于win10直接运行masm遇到的问题多到我记不清也不清楚原因了。。。这个就没法分享给大家了 本帖最后由 sanders 于 2019-10-16 20:35 编辑
我是win7 64位
用dosbox 运行 masm 1.asm 显示 this program can not be run in dos mode.
用自带的cmd能顺利编译成exe 但运行会说这是16位程序 不兼容··· masm6.14以後到6.15兩個版本, 都要在windows下編譯, 但是編譯出來的程式都是dos的程式, 無法在windows底下跑
然而如果你裝了dosbox, 是無法使用masm6.14 或是masm6.15編譯的
所以, 我建議不要使用masm6.14 或是masm6.15
而是安裝dosbox後, 使用masm6.11d 在dosbox底下編譯, 也在dosbox底下跑, 這樣問題會單純很多
dosbox可以設定path, 我的目錄就是在c:\masm611
所以下面是我dosbox的設定檔, 這樣就不用把masm裡面的檔案拷貝來拷貝去, 直接一個masm611的完整包放在那, 裡面的東西也不會被打亂
SET PATH=C:\MASM611\BIN;C:\MASM611\BINR;C:\MASM611\TOOLS;%PATH%
SET LIB=C:\MASM611\LIB
SET INCLUDE=C:\MASM611\INCLUDE
SET INIT=C:\MASM611\INIT
SET HELPFILES=C:\MASM611\HELP\*.HLP
SET ASMEX=C:\MASM611\SAMPLES
SET TMP=C:\MASM611\TMP
你这个不是病毒吧
页:
[1]