7.3.3 条件伪操作IFNDEF的使用举例

  例7.28 这是一个包含宏定义DIVIDE在内的程序。g7_9为其程序实现,g7_10则为其部分LST清单。

  DIVIDE是一个用相继的减法来实现除法的程序,在进入该程序主体之前,使用IFNDEF来检查该宏定义的三个参数是否已在程序中得到定义,如其中任一参数未经定义,则将用CNTR加以记录,最后用

  IF   CNTR
      EXITM
  ENDIF

  来保证只要有一个参数未被定义则汇编程序将从EXITM处退出该宏定义而不作进一步的展开。