zoukankan      html  css  js  c++  java
  • RadAsm使用

    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 ($ABin)
         $C    Current project path
         $D    Addins path ($RAddIns)
         $E    Debug path (C:OllyDbg)
         $H    Help file path ($AHelp)
         $T    Templates path ($RTemplates)
           
      5、要想在命令行中使用逗号(而不是一个带有双引号的文件名),可以用竖线 | 代替逗号。
      
      6、可以使用类似 *.res 等包含通配符的文件名。
        
     
     例如:
     
      5,O,$BLINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss|S /VERSION:4.0 /LIBPATH:"$L" /OUT:"$3",4
      
     会被翻译为以下命令执行:
     
      H:assemblymasm32BinLINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss,S /VERSION:4.0 /LIBPATH:"H:assemblymasm32

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



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

    再说这个作者笔误的地方: 5,O,$BLINK.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,$BLINK.EXE /SUBSYSTEM:WINDOWS /RELEASE /SECTION:.bss|S /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3  
  • 相关阅读:
    The type new View.OnClickListener(){} must implement the inherited abstract method View.Onclicklis
    vue开发环境跨域
    浅析deep深度选择器
    模块化
    highlight-current-row无效的解决方法
    element-ui的table 在页面缩放时,出现的问题
    css变量
    节流和防抖
    promise详解
    正则表达式详解
  • 原文地址:https://www.cnblogs.com/Zblogs/p/3280651.html
Copyright © 2011-2022 走看看