ASM-51 宏汇编使用手册
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
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注

