0

我想计算输入行中的空格。我是通过以下方式做到的,但每次它都给出相同的输出:0。似乎 COUNT 标签不起作用!!!!!!

**MAIN PROC
XOR CX, CX
MOV AH, 1
WHILE_:
INT 21H
CMP AL, 0DH
JE END_WHILE
PUSH AX
INC CX
JMP WHILE_
END_WHILE:
MOV AH, 2
MOV DL, 0DH
INT 21H
MOV DL, 0AH
INT 21H
MOV BL,48
TOP:
JCXZ EXIT
POP DX
DEC CX
CMP DX, 20H
JE COUNT
JMP TOP
COUNT:
INC BL
JMP TOP
EXIT:
MOV AH, 2
MOV DL, BL
INT 21H
MOV AH, 4CH
INT 21H
MAIN ENDP

END MAIN**
4

0 回答 0