L1、L2、L3 衝突,需唯一。endline、display 未保護 AX、DX 等寄存器。call endline 後未恢復現場,導致主程序寄存器值改變。endline PROC NEAR
PUSH AX
PUSH DX
MOV AH, 02H
MOV DL, 0AH
INT 21H
MOV DL, 0DH
INT 21H
POP DX
POP AX
RET
endline ENDP
display PROC NEAR
PUSH AX
PUSH DX
MOV DL, AL
ADD DL, 30H
MOV AH, 02H
INT 21H
POP DX
POP AX
RET
display ENDP
PUSH。