题目:
在 屏幕上输出please press (Y/N/Q);等候按键输入,1.如果输入‘Y’,则打印YOU press Y 。      2.如果输  入     ‘N’,则打印YOU press N      3.如果输入其他  则在屏幕上继续打印  please press (Y/N/Q);  4.输入 Q  则 打印 GOOD BYE。



能不能帮我把这题代码改成用子程序编写得代码~~~~~~~~~~~谢谢~~~~~~~~~



DATA SEGMENT 
STRING DB 'please press (Y/N/Q):$'
X1 DB 'YOU press Y $'
X2 DB 'YOU press N $'
X3 DB 'GOOD BYE $'
CR DB 0AH,'$'
DATA ENDS
CODE SEGMENT
   ASSUME CS:CODE,DS:DATA

START:MOV AX,DATA
      MOV DS,AX

A:    LEA DX,STRING
      MOV AH,09H
      INT 21H
      MOV AH,01H
      INT 21H
 
      CMP AL,59H
      JNE L1

      LEA dx,CR 
      mov ah,09h 
      int 21h

      LEA DX,X1
      MOV AH,09H
      INT 21H

EXIT: MOV AH,4CH
      INT 21H

L1:   CMP AL,4EH
      JNE L2

      LEA dx,CR 
      mov ah,09h 
      int 21h

      LEA DX,X2
      MOV AH,09H
      INT 21H
      JMP EXIT

L2:   CMP AL,51H
      JNE L3

      LEA dx,CR 
      mov ah,09h 
      int 21h

      LEA DX,X3
      MOV AH,09H
      INT 21H
      JMP EXIT

L3:   CMP AL,59H
      JNE A
      CMP AL,4EH
      JNE A
      CMP AL,51H
      JNE A

CODE ENDS
END START