这段代码是执行简单的计算操作,然后我输入第二个数字的时候出现了乱码
DATA SEGMENT
A DB ?

B DB ?
C DW ?
D DB ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MOV AH,01H
INT 21H
MOV BL,AL
MOV AH,01H
INT 21H
MOV D,AL
MOV AH,01H
INT 21H
MOV B,AL
JUDGE: CMP D,0
JE A1
CMP D,1
JE A2
CMP D,2
JE A3
CMP D,3
JE A4
A1: MOV AX,DATA
MOV AL,A
ADD AL,B
MOV C,AX
MOV CX,0
JCXZ A5
A2: MOV AX,DATA
MOV AL,A
SUB AL,B
MOV C,AX
JMP A5
A3: MOV AX,DATA
MOV AL,A
MOV BL,B
MUL BL
MOV C,AX
JMP A5
A4: MOV AX,DATA
MOV AL,A
CBW
MOV BL,B
DIV BL
MOV C,AX
A5: MOV AX,C
MOV AH,09H
INT 21H
MOV AH,4CH ;
INT 21H
CODE ENDS
END