运行masm后,在source file[.ASM]:pl 上边不要有扩展名。
出错原因:由于源文件.asm命名过长解决办法:重新命名源文件名,减少命名长度,即可
unabletoopeninputfile这个错误,是汇编时找不到源文件。执行MASM汇编命令(或ML)时,需要指定你的.asm的源程序文件。这个文件,若在你执行命令的当前目录中,可以不加路径。若文件不在当前目录里,必须要加上源文件的路径。当然,若你打错了文件名,也会找不到文件,出现这个提示。===对问题补充...
masm unable to open input file 使用masm编译器 一.如果你是路径设置问题,请看: http://www.jj54.com/173267-PRB-58-MASM-Err-Msg-58-Unable-To-Open-Input-File-58-Options-asm/ 依我说,只要你使用完全路径就不会出错,当然为了方便还有链接库,链接文件的需要,当然还是设置环境变量为好。如何设置环境变量,...
尝试将1.asm放到C根目录下 第一次回车后[1.obj]:这个地方输入c:\1.obj 后两次照常回车,看看能不能在C根目录下生成功obj文件
也许是你登录的用户帐户对这个文件夹缺少必要的访问权限。
编译器版本太低,建议使用masm611以上版本(包括611),或者emu4.05以上版本
masm test.txt, test.obj,,,link test.obj, test.exe,,,还有你的代码有问题,不能实现你要的效果,ah=10的这个输入,要在缓冲的第一字节指定缓冲区的大小,执行完int后,第二个字节会包含实际输入的字节数,然后可以利用这个信息来正确地设置字符串的结尾‘$’data segment buf db 20,?,20 dup...
你的源程序文件,加没加扩展名?.asm 另外还有种情况就是用记事本编辑的程序,成了双扩展名(aa.asm.txt)。你运行cmd,在命令行状态下切换到源程序所在的文件夹,输入dir看一下,源程序文件是不是aa.asm。
unable to open input file 文件都无法打开,里面的内容更无法看到了,对编译器来说,这个问题是系统的差别造成的,windows现在可以支持非常复杂的命名,在cmd下也可以看到这些命名 但当执行debug,masm等程序时,系统将启动ntvdm,这是一个nt系统下的vdm,虚拟设备管理,就是一个16位的虚拟机,此时,...