宏汇编macro

    技术2022-05-20  42

    一、宏汇编     宏定义是用一组伪操作来实现的。其格式是:     macro_name    MACRO    [dumny_parameter_list]                    ...     (宏定义体)                   ENDM 其中MACRO和ENDM是一对伪操作.这对伪操作之间是宏定义体--是一组独立功能的程序代码.宏指令名(macro_name)给出该宏定义的名称,调用时就使用宏指令名来调用该宏定义.其中哑元表(dumny_parameter_list)给出了该宏定义中所用到的形式参数(或称虚参),每个哑元之间用逗号隔开.     经宏定义后的宏指令就可以在源程序中调用.这种对宏指令的调用称为宏调用,宏调用的格式是: macro name [actual parameter list] 实元表(actual_parameter_list)中的每一项为实元,相互之间用逗号隔开. 1.宏定义可以无变元 宏定义:     SAVEREG    MACRO                PUSH     AX                PUSH     BX                PUSH     CX                PUSH     DX                PUSH     SI                PUSH     DI                ENDM 宏调用:                SAVEREG 2.变元可以是操作码 宏定义:     FOO    MACRO    P1,P2,P3            MOV       AX,P1            P2        P3            ENDM 宏调用:            FOO       WORD_VAR,INC,AX


    最新回复(0)