汇编7-第七章
第七章?? 宏汇编 7.1 宏指令 7.2重复汇编 7.3条件汇编 7.1宏指令? 在汇编语言源程序中,有的程序段在整个程序中要多次出现。有的出现可能是完全不修改的重复,有的可能是仅修改程序段中某些操作数字段,而程序段的功能并无大的变化。为了使在源程序中不重复编写这个相同程序段,我们可以将这个程序段定义成一个“指令”,叫做宏指令。这样,在书写源程序时,可以简单地用宏指令名来代替原来的程序段,使源程序更加简洁、易读。例如在某个源程序中要多次用到对AX、BX、CX、DX的压栈,则可事先编写如下宏指令。 PUSHREG MACRO PUSH AX PUSH BX PUSH CX PUSH DX ENDM 则在后面的程序中,凡是需要对AX、BX、CX、DX的压栈的地方,就可以用PUSHREG来替代。 7.1.1 宏功能的使用过程 使用宏指令必须按照宏定义、宏调用、宏展开三步进行。 一、宏定义 应用宏指令之前,必须首先进行宏定义。用MACRO和ENDM伪指令进行宏定义。MACRO表示宏定义的开始,ENDM表示宏定义的结束。其格式有以下两种: (1)不带参数的宏定义: 宏名 MACRO : 宏体 : ENDM (2)带参数的宏定义:
原创力文档

文档评论(0)