例7.21
 
    IRPC   X, 0123456789
    DB    X+1
    ENDM
  汇编后得:
    1     DB   1
    1     DB   2
          .
          .
          .
    1     DB   10

例7.22

    IRPC   K,ABCD
    PUSH   K&X
    ENDM
  汇编后展开成:
    1    PUSH AX
    1    PUSH BX
    1    PUSH CX
    1    PUSH DX


例7.23
  
    宏定义:
      XSUB  MACRO   VAR1:REQ,VARS:VARARG
      SUB   AX,VAR1
      FOR   SUBS, <VARS>
      SUB   AX,SUBS
      ENDM
      ENDM

  其中VAR1加上 :REQ后表示在调用时必须指定实元,VARS在加上 :VARARG后表示该哑元在调用时可以使用不同数目的实元。FOR与头一个ENDM组成循环,SUBS不断地用VARS中的一项替代。

  宏调用:
     XSUB   5,10,15
     XSUB   AX,BX,CX,DX,ELEMENT

  宏展开:
    1 SUB    AX,5
    2 SUB    AX,10
    2 SUB   AX,15
    1 SUB   AX,AX
    2 SUB   AX,BX
    2 SUB   AX,CX
    2 SUB   AX,DX
    2 SUB   AX,ELEMENT