DATA SEGMENT
ERR DB 'ERROR!','$'
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
SR:MOV AH,1
INT 21H
CMP AL,'#'
JZ DONE
CMP AL,'A'
JB ERR
CMP AL,'Z'
JA ERR
ADD AL,20H
MOV DL,AL
MOV AH,2
INT 21H
JMP SR
ERR:MOV DX,OFFSET ERR
MOV AH,9
INT 21H
JMP SR
DONE:MOV AH,4CH
INT 21H
CONE ENDS
END START
这个运行错了,这个程序的功能是要实现输入大写字母,然后输出小写字母,如果输入的不是字母则报错!
小弟刚开始学,请多多指教