RadASM 命令行语法

DelCheck,Out,Command,F1[,F2[,Fx]] 
 
 DelCheck   执行命令前要清除的文件,不使用时设为0
 
 Out      一般指定为O,所有信息显示在输出窗口,不使用时设为0
 
 Command    命令及选项参数,不使用时设为空
 
 F1[,F2[,Fx]] 命令操作的文件,以数字表示
 
 注意:
 
  1、两种表示文件的方法

,number        逗号后面跟一个数字,会得到一个被双引号包括的文件名

$number      dollar符号后面跟一个数字,会得到一个不被双引号包括的文件名

2、表示路径的方法

$letter           dollar符号后面跟一个字母,会得到一个预定义的路径
  
  3、数字与文件对照表(项目名就是文件名)
  
     0=.rap        9=.lib  
     1=.rc          10=.mak
     2=.asm     11=.hla
     3=.obj        12=.com
     4=.res       13=.ocx
     5=.exe       14=.idl
     6=.def        15=.tlb
     7=.dll         16=.sys
     8=.txt      
     
  4、变量与路径对照表
  
     $A    Masm32 path (C:\Masm32)
     $B    Binary path where rc.exe, ml.exe and link.exe is found ($A\Bin)
     $C    Current project path
     $D    Addins path ($R\AddIns)
     $E    Debug path (C:\OllyDbg)
     $H    Help file path ($A\Help)
     $T    Templates path ($R\Templates)
       
  5、要想在命令行中使用逗号(而不是一个带有双引号的文件名),可以用竖线 | 代替逗号。
  
  6、可以使用类似 *.res 等包含通配符的文件名。
    
 
 例如:
 
  5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss|S /VERSION:4.0 /LIBPATH:"$L" /OUT:"$3",4
  
 会被翻译为以下命令执行:
 
  H:\assembly\masm32\Bin\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss,S /VERSION:4.0 /LIBPATH:"H:\assembly\masm32

\Lib" /OUT:"FirstWindow.exe" "FirstWindow.obj"

以上红色的部分是网上找来的,基本说的很详细,不过有一点点笔误,还有一些没说到的地方。
下面先说我的心得 /OUT:命令后面没有逗号,所以命令会写成 /OUT:"$5",3,4,第一个字母加$外面再加双引号,后面的out file直接用逗号隔开。

再说这个作者笔误的地方: 5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss|S /VERSION:4.0 /LIBPATH:"$L" /OUT:"$3",4命令并不完全正确,关于第一个参数,帮助上是这样说的DelCheck is the file to delete before build and the file to check if exist after build.所以这个例子应该写成5,O,$B\LINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss|S /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3  

RadAsm使用的更多相关文章

  1. 设置自己的RadASM颜色

    在RadASM.ini中的color节添加 4=wls_asm_color,16777215,0,8388608,16777215,15777984,12644544,12632304,1644176 ...

  2. RadASM中文乱码问题解决方法!!

    RadASM版本:2.2.2.0 在这个版本的RadASM代码编辑器里面,如果输入中文,则会乱码,经过一些尝试后,终于解决了这个问题,通过修改RadASM的字体设置就可以了!! 修改字体说明:通过本人 ...

  3. 关于RadAsm中GetEnvironmentStrings的BUG。

    今天在asm中不通过msvcrt.inc调用c库. 所以.第一时间就在vc的lib中拷贝了libc.lib问价.加入工程后. 声明.调用如下: 然后.链接报错. libc.lib(crt0.obj) ...

  4. 32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式

    32位汇编第三讲,RadAsm,IDE的配置和使用,以及汇编代码注入方式 一丶RadAsm的配置和使用 用了怎么长时间的命令行方式,我们发现了几个问题 1.没有代码提醒功能 2.编写代码很慢,记不住各 ...

  5. RadASM的主题更换!

    RadASM的代码编辑器默认背景色位黑色,我很不习惯,决定更换它,按照下面步骤,我把RadASM的代码编辑器默认背景色成功更换成了白色: 1, 2, 3, 4,

  6. RadASM的测试工程!

    RadASM已经安装完毕了,是否可以正常工作了呢?我们通过创建一个工程来测试一下,下面就是创建这个测试工程的过程: 1, 2, 3, 4, 5, 6, 7, 8, 9, 至此,我们通过RadASM的模 ...

  7. 汇编工具安装二:RadASM的安装!

    已经配置好的汇编工具下载地址:http://download.csdn.net/detail/sunylat/9189543 RadASM也是一款汇编开发工具,网址:http://www.oby.ro ...

  8. 读书笔记——Windows环境下32位汇编语言程序设计(13)关于EXCEPTION_DEBUG_INFO结构体

    在动手自己尝试编写书上第13章的例子Patch3时,遇到了一个结构体EXCEPTION_DEBUG_INFO. 这个结构体在MASM的windows.inc中的定义和MSDN中的定义不一样. (我使用 ...

  9. Windows 32 程序设计

    C语言版 开发语言:C语言 开发工具:Visual Studio 2015 目      标:使用C语言,直接调用Windows API,创建Windows程序. 参考图书:<Windows程序 ...

随机推荐

  1. python基础(二)字符串內建函数详解

    字符串 定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,''或""或''' '''中间包含的内容称之为字符串特性:1.只能存放一个值2.不可变,只能重新赋值3.按照从 ...

  2. Java:reflection

    参考:http://docs.oracle.com/javase/tutorial/reflect/index.html what and why? 通过反射来检测或者修改应用某些对象在运行时的状态或 ...

  3. UVa 11340 - Newspaper

    题目大意:报社根据文章中不同字符的价值付费给作者,给出字符的价值,计算一篇文章应付多少钱给作者. 先统计文章中每个字符出现的次数,再计算价值.直接寻址表(Direct Addressing Table ...

  4. 简单的cd命令

    cd ~ :进入home目录 cd   :进入home目录 cd - :进入上一个目录 cd /home/venn : 进入指定目录 当然,我想说的是cd(不加任何路径),进入home目录

  5. DDD设计一个电商网站

    DDD设计一个电商网站(十一)-- 最后的准备    阅读目录 前言 准备 实现 结语 一.前言 最近实在太忙,上周停更了一周.按流程一步一步走到现在,到达了整个下单流程的最后一公里--结算页的处理. ...

  6. Delphi 中的常用事件

    OnActive 焦点称到窗体或控件时发生 OnClick 鼠标单击事件 OnDbClick 鼠标双击事件 OnClose和OnCloseQuery 当关闭一个窗体时就会响应OnClose和OnClo ...

  7. git 配置SSH免密

    1.安装TortoiseGit(比较简单,直接在官网上下载安装包安装) 2.打开下图标识 点击 generate按钮 生成key(需要等一会)   3.生成Key保存成.ppk文件,记得存放路径,(建 ...

  8. 使用karma+jasmine做单元测试

    目的 使用karma和jasmine来配置自动化的js单元测试. Karma和Jasmine Karma是由Angular团队所开发的一种自动化测试工具.链接:http://karma-runner. ...

  9. jquery checkbox全选 获取值

    <style> table { line-height:35px; }</style> <div align="left" style="m ...

  10. SDWebImage源码解读之分类

    第十一篇 前言 我们知道SDWebImageManager是用来管理图片下载的,但我们平时的开发更多的是使用UIImageView和UIButton这两个控件显示图片. 按照正常的想法,我们只需要在他 ...