一个汇编程序 有一个错误 帮忙改一下 急

来源:百度知道 编辑:UC知道 时间:2024/06/22 12:25:46
这是一个要求显示键入字符的程序 偶是初学者希望 高手帮忙改一下哈 感激不尽啊
;DISPKEY.ASM
CODE SEGMENT
ASSUME CS:CODE
START: MOV AH,1
INT 21H
CMP AL,0DH
JZ DONE
CMP AL,'0'
JB NEXT
CMP AL,'9'
JA CHARUP
MOV DL,AL
MOV AH,2
INT 21H
JMP START
CHARUP:CMP AL,41H
JB NEXT
CMP AL,51H
JA CHRDN
DISPC:MOV DL,'C'
MOV AH,2
INT 21H
NEXT:JMP AL,61H
CHRDN:CMP AL,61H
JB NEXT
CMP AL,7AH
JA NEXT
JMP DISPC
DONE:MOV AH,4CH
INT 21H
CODE:ENDS
END START

改了两行。

;DISPKEY.ASM
CODE SEGMENT
ASSUME CS:CODE
START: MOV AH,1
INT 21H
CMP AL,0DH
JZ DONE
CMP AL,'0'
JB NEXT
CMP AL,'9'
JA CHARUP
MOV DL,AL
MOV AH,2
INT 21H
JMP START
CHARUP:CMP AL,41H
JB NEXT
CMP AL,51H
JA CHRDN
DISPC:MOV DL,'C'
MOV AH,2
INT 21H

NEXT: JMP DONE ;原来转移目的不清

CHRDN:CMP AL,61H
JB NEXT
CMP AL,7AH
JA NEXT
JMP DISPC

DONE:MOV AH,4CH
INT 21H

CODE ENDS ;去掉了冒号

END START