我正在使用 DOSBox 运行 masm.exe。
当我每次编译和链接我的源文件和目标文件时,一直按“Enter”键只是为了跳过输入目标文件名、源列表、交叉引用等,这很烦人。
我的朋友曾经教过我如何跳过这些,但一个学期后我忘记了,当我问他时,他也忘记了。
我正在做我的任务,所以如果我可以跳过这个,我可以避免浪费时间按数百次“Enter”键。
任何帮助表示赞赏。
感谢@Jester ,我找到了解决方案。
只需在文件名后面添加 4 个逗号即可。
只需在文件名后面添加分号即可~ @Ross Ridge
例如,您需要编译foo.asm
和链接foo.obj
:
*文件扩展名可以跳过。
masm foo;
链接也一样
link foo;
用法:
因此,您可以使用 NppExec 通过 Notepad++ 直接执行您的 asm 文件
"<insert your DOSBox directory>" -c "mount <insert drive that contain 8086 folder> <insert 8086 folder directory>" -c "<insert drive that contain 8086 folder>:" -c "masm $(NAME_PART);" -c "link $(NAME_PART);" -c "$(NAME_PART)"
对于我的脚本是:
"D:\Program Files (x86)\DOSBox-0.74\DOSBox.exe" -c "mount d d:\8086" -c "d:" -c "masm $(NAME_PART);" -c "link $(NAME_PART);" -c "$(NAME_PART)"
此脚本可帮助您仅通过一键而不是 30 多次按键来执行 .asm 文件(是的,我数过)。
以下步骤适用于不知道如何使用 Notepad++ 或 NppExec 的人:
*记得把你的文件和你的.asm
文件放在同一个目录下masm.exe
完毕!希望我能尽量减少你的痛苦。