今天尝试在dosbox里编译asm源代码文件
但是提示“illegal command”,也就是非法命令
开始还以为我的dosbox版本不对
但是去网上查阅资料发现别人用这个版本都可以使用
所以百思不得其解
最后,突然发现别人文件夹中的exe程序和我的有点儿不一样
看了下我的asm目录下
发现自己有一个tool.rar没有解压
打开看了一下,里面是masm.exe和link.exe
然后恍然大悟,就是因为自己没有解压这个压缩包
所以根路径下只有debug软件,并没有其他的两个,解压之后就可以使用link软件和masm软件了
之所以能使用debug软件也是因为根目录下有denug.exe
//20181229更新
dosbox的外部命令:masm,link,debug,edit要使用的话,当前目录下必须要有其对应exe文件,否则会报illegal command,也就是非法指令,因为电脑找不到响应执行文件
以上
希望对大家能有帮助