MASM5及LINK命令行

最近在了解X86汇编语言,因为要用到微软的MASM5,在使用过程中发现一个很不方便的地方

例如:masm 1.asm

Microsoft (R) Macro Assembler Version 5.00
Copyright (C) Microsoft Corp 1981-1985, 1987.  All rights reserved.

Object filename [1.OBJ]:
Source listing  [NUL.LST]:
Cross-reference [NUL.CRF]:

50586 + 415030 Bytes symbol space free

0 Warning Errors
      0 Severe  Errors

这里要按很多回车才采用默认的输出1.OBJ,NUL.LST,NUL.CRF

试了才发现这样就可以完美地解决问题

masm 1.asm,1.OBJ,NUL.LST,NUL.CRF,

大家看出什么了吗?呵呵,这样都可以

masm 1.asm,,,,   这个会有1.map,1.crf输出

同样的 masm 1.asm,1,NUL,NUL,

总结得出的是:“参数可以从命令行中用逗号隔开一个一个传给MASM编译程序”

于是,也得出了

link 1.obj,1.exe,NUL.MAP,,

以后编译程序就方便多了,可以用批处理,另外可以写MAKEFILE文件

fileName = 1
fileExte = exe
obj = 1.obj

$(fileName).$(fileExte):$(obj)
    link $(obj),,NUL,,
   
$(obj):
  masm $(fileName).asm,,NUL,NUL
   
clean:
    del *.obj
    del $(fileName).exe

批处理这里就不给出,因为比较简单了。了解上面的原理就行

by Loomman, QQ:28077188, MSN: Loomman@hotmail.com QQ裙:30515563 ☆程序天堂☆ 请尊重作者原创,转载注明来自裂帛一剑博客,谢谢合作。

MASM5及LINK命令行相关推荐

  1. 跟着老司机玩转Node自定义命令行

    看之前熟读已下文章: 跟着老司机玩转Node命令行 Nodejs 制作命令行工具 github.com/jaywcjlove/- node生成自定义命令(yargs/commander) 通过node ...

  2. 13分页和shell命令行模式

    技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...

  3. tensorflow中的命令行参数介绍

    1.tensorflow中的tf.flags参数介绍 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-01-20 21:39: ...

  4. linux命令行模式连接网络,centos命令行模式连接无线网络的过程

    1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...

  5. Windows使用MSVC,命令行编译,链接64位dll,Python调用

    文章目录 代码 编译 链接 Python调用 前一篇博客: Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序 代码 mylib.h代码如下: #ifndef MY ...

  6. Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序

    我的个人博客:zhang0peter的个人博客 1.工具介绍 Windows下VS套件自带的编译程序有以下这些: cl.exe:编译程序 link.exe:链接程序 lib.exe:加载lib库的程序 ...

  7. 使用node.js构建命令行工具

    工具说明 inquirer.js:一个封装了常用命令行交互的node.js模块,通过该模块可以很方便地构建一个新的命令行应用. shell.js:跨平台的unix shell命令模块. Node版本: ...

  8. 中文 Markdown 编写格式规范的命令行工具 lint-md

    lint-md 用于检查中文 markdown 编写格式规范的命令行工具,基于 AST 开发,且方便集成 ci.Cli tool to lint your markdown file for Chin ...

  9. 面试官:请简述一下vue-cli命令行工具,你能自己手写一个吗?

    还记得我们在写vue 项目的时候用脚手架vue-init的主要作用是根据指定模板生成项目原型嘛?那么vue-init怎么实现的呢? 其实就是在vue-cli package.json中增加下面的代码 ...

  10. 用命令行操作 VirtualBox 和 SGD

    为什么80%的码农都做不了架构师?>>>    你可以在这里找到本文的原文. 作为Oracle桌面虚拟化仅存的两个解决方案,VirtualBox和SGD都提供了直观,友好的用户界面. ...

最新文章

  1. python3生成二维码中间带logo,有底图,可自定义文字
  2. 技术图文:如何理解C#的internal限制修饰符?
  3. 开源社区的危机:拒绝被“白嫖”?2大著名项目遭作者破坏
  4. RxJava 从源码到使用
  5. docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
  6. Android如何获得手机power_profile.xml文件
  7. 因封杀Adobe 美司法部对苹果展开反垄断调查
  8. cmd copy命令 文件复制【转】
  9. python open 追加
  10. 火焰和烟雾的训练图像数据集_游戏开发者是烟雾和镜子的大师
  11. Halcon算子学习:create_surface_model
  12. mac抹掉磁盘重装系统未能与服务器取得联系_Mac重装系统不再难:苹果电脑重装系统教程...
  13. 两年前,梦开始的地方.
  14. miui tv android,MIUI for TV 3.0上线 应用远程安装 手机反控电视
  15. 勤哲excel服务器自动计算工资,用勤哲Excel服务器做财务软件
  16. 2021年影响会计人员的十大信息技术榜单出炉,RPA再次登榜
  17. 计算机考试后勤保障管理制度,计算机在高校后勤管理的应用
  18. Scratch(四十三):赛龙舟
  19. IntelliJ IDEA优化内存配置提高启动和运行速度
  20. 计算机打字训练教学教案,打字练习小游戏教案.doc

热门文章

  1. 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 HDU 6206 1001 Apple(三角形外接圆圆心和半径)
  2. 不需要各种代码的MATLAB语法高亮的设置,简单实用
  3. python3GUI--浏览器By:PyQt5(附源码)
  4. 计算机一级excel试题百度云,excel计算机一级试题
  5. 6678EMIF总结
  6. sql 分组 行列转换
  7. 嵌入式操作系统-ucos是什么?
  8. U3D连接Steamworks SDK制作成就系统
  9. 使用css实现产品分类,DIV+CSS实现京东商城分类适合所有版本
  10. 数字逻辑练习题(九) 分析由四选一多路数据选择器构成的电路