例7.32 用汇编语言程序接收A、B、C、D中的任一字符均可在屏幕上给予回显。除此4字符外,接收任一字符均回显N。程序段如下,其中DISP为显示AL中字符的子程序。

      MOV      AH,1
      INT      21H
      .IF      AL=='A'
      CALL      DISP
      .ELSEIF    AL=='B'
      CALL      DISP
      .ELSEIF    AL=='C'
      CALL      DISP
      .ELSEIF    AL=='D'
      CALL      DISP
      .ELSE
      MOV      AL,'N'
      CALL      DISP
      .ENDIF

    汇编程序将产生如下代码:
      MOV      AH,01
      INT      21H
      CMP      AL,'A'
      JNZ      NOTA
      CALL      DISP
      JMP      DONE
   NOTA: CMP      AL,'B'
      JNZ      NOTB
      CALL      DISP
      JMP      DONE
   NOTB: CMP      AL,'C'
      JNZ      NOTC
      CALL      DISP
      JMP      DONE
   NOTC: CMP      AL,'D'
      JNZ      NOTD
      CALL      DISP
      JMP      DONE
   NOTD: MOV      AL,'N'
      CALL      DISP
   DONE:

  从这一例子中可以看出,这种高级语言结构非常简单,但它对提高程序的可读性和避免出错还是很有益的。