MASM5及LINK命令行
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命令行相关推荐
- 跟着老司机玩转Node自定义命令行
看之前熟读已下文章: 跟着老司机玩转Node命令行 Nodejs 制作命令行工具 github.com/jaywcjlove/- node生成自定义命令(yargs/commander) 通过node ...
- 13分页和shell命令行模式
技术交流QQ群:1027579432,欢迎你的加入! 本教程来源于B站杨仕航Django2.0开发视频教程,如需转载,必须注明来源! 1.为什么先讲分页功能 2.快速添加新的博客 shell命令行模式 ...
- tensorflow中的命令行参数介绍
1.tensorflow中的tf.flags参数介绍 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Date : 2019-01-20 21:39: ...
- linux命令行模式连接网络,centos命令行模式连接无线网络的过程
1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了. 2. 看一下你的无线网卡叫什么: iw ...
- Windows使用MSVC,命令行编译,链接64位dll,Python调用
文章目录 代码 编译 链接 Python调用 前一篇博客: Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序 代码 mylib.h代码如下: #ifndef MY ...
- Windows下使用Visual Studio自带的MSVC,命令行编译C/C++程序
我的个人博客:zhang0peter的个人博客 1.工具介绍 Windows下VS套件自带的编译程序有以下这些: cl.exe:编译程序 link.exe:链接程序 lib.exe:加载lib库的程序 ...
- 使用node.js构建命令行工具
工具说明 inquirer.js:一个封装了常用命令行交互的node.js模块,通过该模块可以很方便地构建一个新的命令行应用. shell.js:跨平台的unix shell命令模块. Node版本: ...
- 中文 Markdown 编写格式规范的命令行工具 lint-md
lint-md 用于检查中文 markdown 编写格式规范的命令行工具,基于 AST 开发,且方便集成 ci.Cli tool to lint your markdown file for Chin ...
- 面试官:请简述一下vue-cli命令行工具,你能自己手写一个吗?
还记得我们在写vue 项目的时候用脚手架vue-init的主要作用是根据指定模板生成项目原型嘛?那么vue-init怎么实现的呢? 其实就是在vue-cli package.json中增加下面的代码 ...
- 用命令行操作 VirtualBox 和 SGD
为什么80%的码农都做不了架构师?>>> 你可以在这里找到本文的原文. 作为Oracle桌面虚拟化仅存的两个解决方案,VirtualBox和SGD都提供了直观,友好的用户界面. ...
最新文章
- python3生成二维码中间带logo,有底图,可自定义文字
- 技术图文:如何理解C#的internal限制修饰符?
- 开源社区的危机:拒绝被“白嫖”?2大著名项目遭作者破坏
- RxJava 从源码到使用
- docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
- Android如何获得手机power_profile.xml文件
- 因封杀Adobe 美司法部对苹果展开反垄断调查
- cmd copy命令 文件复制【转】
- python open 追加
- 火焰和烟雾的训练图像数据集_游戏开发者是烟雾和镜子的大师
- Halcon算子学习:create_surface_model
- mac抹掉磁盘重装系统未能与服务器取得联系_Mac重装系统不再难:苹果电脑重装系统教程...
- 两年前,梦开始的地方.
- miui tv android,MIUI for TV 3.0上线 应用远程安装 手机反控电视
- 勤哲excel服务器自动计算工资,用勤哲Excel服务器做财务软件
- 2021年影响会计人员的十大信息技术榜单出炉,RPA再次登榜
- 计算机考试后勤保障管理制度,计算机在高校后勤管理的应用
- Scratch(四十三):赛龙舟
- IntelliJ IDEA优化内存配置提高启动和运行速度
- 计算机打字训练教学教案,打字练习小游戏教案.doc
热门文章
- 2017 ACM-ICPC 亚洲区(青岛赛区)网络赛 HDU 6206 1001 Apple(三角形外接圆圆心和半径)
- 不需要各种代码的MATLAB语法高亮的设置,简单实用
- python3GUI--浏览器By:PyQt5(附源码)
- 计算机一级excel试题百度云,excel计算机一级试题
- 6678EMIF总结
- sql 分组 行列转换
- 嵌入式操作系统-ucos是什么?
- U3D连接Steamworks SDK制作成就系统
- 使用css实现产品分类,DIV+CSS实现京东商城分类适合所有版本
- 数字逻辑练习题(九) 分析由四选一多路数据选择器构成的电路