<分区>
我正在使用 DOSBox 运行 masm.exe。
当我每次编译和链接我的源文件和目标文件时,为了跳过输入目标文件名、源列表、交叉引用等而一直按“Enter”键是非常烦人的。
我的 friend 曾经教过我如何跳过这些,但一个学期后我忘记了,当我问他时,他也忘记了。
我正在做我的作业,所以如果我可以跳过这个,我可以避免浪费时间按一百次“Enter”键。
感谢任何帮助。
<分区>
我正在使用 DOSBox 运行 masm.exe。
当我每次编译和链接我的源文件和目标文件时,为了跳过输入目标文件名、源列表、交叉引用等而一直按“Enter”键是非常烦人的。
我的 friend 曾经教过我如何跳过这些,但一个学期后我忘记了,当我问他时,他也忘记了。
我正在做我的作业,所以如果我可以跳过这个,我可以避免浪费时间按一百次“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
完成!希望我尽量减少你的痛苦。
关于assembly - 8086 masm,如何跳过输入目标文件名,源代码列表等,直接在DOSBox中使用Notepad++执行asm文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50856484/