标签:差距 执行 不能 block 文件 文档 回车 三次 编译链接
踏破铁鞋无觅处,得来全不费功夫
最近在上汇编语言的课,在手动编译链接的时候你可能做过以下操作:
输入 masm 1.asm
回车
回车
回车
输入 link 1.obj
回车
回车
回车
输入 1.exe
这太麻烦了有没有!!!
首先我输入masm /help 查看masm的参数都有哪些
经过我一个一个尝试后发现,/t 参数能消除提示信息,但是还需要回车。
不加/t参数示意图:
加/t参数示意图:
发现精简了有没有!!! 可是这和目标不按回车还有点差距,于是筋疲力尽的我开始向Baidu大哥求助,经过我无数次点击链接后发现终于发现了 这篇博客,开始了我的开挂之旅。
masm和link语句后只需要加个分号就可以进行不交互操作了!
加" ; "示意图:
加" ; "和 /t 参数示意图:
完美,要的就是这种效果!!!
试试加个 ";",也可以进行交互操作,但是那个/t参数不能在这里使用了。
加" ; "示意图:
不用按三次回车就是舒服哈哈
最后利用批处理bat语言来自动执行以上一系列操作
@echo off
masm /t %1.asm;
link %1.obj;
@echo on
用法:
在你的masm文件夹内新建一个txt文本文档,然后把以上代码复制到里面,最后保存为make.bat即可!
Tips:是把.txt后缀改成.bat,不是重命名!什么,不显示后缀名?点我!
make.bat尊容:
最终效果示意图:
至此,任务圆满完成!可以愉快的直接运行.exe文件了
标签:差距 执行 不能 block 文件 文档 回车 三次 编译链接
原文地址:https://www.cnblogs.com/AllenMi/p/12603238.html