码迷,mamicode.com
首页 > 其他好文 > 详细

用批处理干掉汇编masm link六回车

时间:2020-03-31 10:42:22      阅读:114      评论:0      收藏:0      [点我收藏+]

标签:差距   执行   不能   block   文件   文档   回车   三次   编译链接   

干掉麻烦的六回车

踏破铁鞋无觅处,得来全不费功夫

前言

最近在上汇编语言的课,在手动编译链接的时候你可能做过以下操作:

输入 masm 1.asm
回车
回车
回车
输入 link 1.obj
回车
回车
回车
输入 1.exe

这太麻烦了有没有!!!

尝试过程

Tips:这部分有点长,你可以点我直接看结果

  1. 尝试干掉masm的三回车

首先我输入masm /help 查看masm的参数都有哪些

技术图片

经过我一个一个尝试后发现,/t 参数能消除提示信息,但是还需要回车。

不加/t参数示意图

技术图片

加/t参数示意图

技术图片

发现精简了有没有!!! 可是这和目标不按回车还有点差距,于是筋疲力尽的我开始向Baidu大哥求助,经过我无数次点击链接后发现终于发现了 这篇博客,开始了我的开挂之旅。

masm和link语句后只需要加个分号就可以进行不交互操作了!

加" ; "示意图

技术图片

加" ; "和 /t 参数示意图
技术图片

完美,要的就是这种效果!!!

  1. 尝试干掉link的三回车

试试加个 ";",也可以进行交互操作,但是那个/t参数不能在这里使用了。

加" ; "示意图

技术图片

不用按三次回车就是舒服哈哈

最终结果

最后利用批处理bat语言来自动执行以上一系列操作

@echo off
masm /t %1.asm;
link %1.obj;
@echo on

用法

在你的masm文件夹内新建一个txt文本文档,然后把以上代码复制到里面,最后保存为make.bat即可!

Tips:是把.txt后缀改成.bat,不是重命名!什么,不显示后缀名?点我!

make.bat尊容
技术图片

最终效果示意图
技术图片

至此,任务圆满完成!可以愉快的直接运行.exe文件了

Tips:你要是想看看我是怎么折腾出来的,点我就ok

技术图片

用批处理干掉汇编masm link六回车

标签:差距   执行   不能   block   文件   文档   回车   三次   编译链接   

原文地址:https://www.cnblogs.com/AllenMi/p/12603238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!