RSS

ASM-51 宏汇编使用手册

发布时间:2008-04-18 关键字: 手册 汇编 定义 符号 代码 程序 指令


    2、4  列表伪操作 

    如表--8所示,列表伪操作的含义,格式及说明。 

    2、5 条件伪操作 

    条件伪操作格式: 

           IF   表达式 

               [ 程序块1 ] 

           [ ELSE ] 

               [ 程序块2 ] 

           ENDIF 

   当IF指令中的表达式为真时,被汇编的代码段是程序块1;当IF指令中的表达式为假时,被汇编的代码段是程序块2。 在一个条件结构中,仅有一个代码段被汇编,其它的则被忽略。 

    2、6 宏处理操作 

    在源程序中,如果有一段程序需要多次使用,为使程序不重复书写这段程序,可用宏定义把所需要重复出现的程序定义成宏指令,此后在宏指令出现的地方,宏汇编程序总是自动地把它们替换成相应的代码段。 

    (1) 宏指令格式 

        [ 宏指令名 ]  MACRO  [形式参数,。。。] 

                      代码段 

                      ENDM 

    在宏定义中,使用了“形式参数“,它们引用宏指令时被给出的一些名字或数值(实在参数)所替换。使用形式参数给宏指令带来了很大的灵活性。 

    (2)宏调用格式 

        [ 宏指令名 ]  [实在参数,。。。] 

    注意:1、当有两个以上的实参数时,它们之间要用逗号,空格或列表符隔开。
      2、实参数项将对应替换宏指令中形式参数。如果形式参数为标号时,则在宏调用中,实参也应为标号,且要求实参是唯一的。如果宏定义中有自己的标号,则在宏调用时,汇编程序自动地把标号变成唯一的标号。 

    2、7 其他 

    (1) 替换名 ALTNAME 

    功能: 这一伪指令用来自定义名字,以替换源程序中原来的保留字,替换的保留字均可等效地用于子程序中。 

    格式: ALTNAME  保留字  自定义名 

    注意: 自定义名与保留字之间首字符必须相同。  

    (2) 附加文件的链结 INCLUDE 

    功能: 利用此伪指令可将一个源文件插入到当前源文件中一起汇编,最终成为一个完整的源程序。 

    格式: INCLUDE  [ 驱动器名: ]  [ 路径名 ]  文件名 

    注意:1、文件名中若没有扩展名,则系统默认是。ASM(该文件必须是能打开的)。 

         2、被插入的源程序中不能包含END伪指令,否则汇编会停止运行。被链接文件的每一行,在程序清单中以“I“开头。 

         3、链接伪指令可有8级嵌套, 若要求嵌套的多, 则要修改 DOS 中的 

CONFIG。SYS文件的FILES参数。 

    3 宏汇编运行 

    3、1 系统运行环境 

    ASM-51宏汇编要在IBM-PC及其兼容机上运行(至少128K字节的RAM);具有一个软驱动器或硬驱动器,采用ANSI标准终端(包括键盘,显示控制器,打印机,至少一个RS-232异步通讯接口)。软件有PC-DOS,MS-DOS 2。0 以上版本,ASM_51系统。 
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册