小写字母转换成大写字母后输出显示,输入“$”字符结束问题?
下面程序段利用DOS系统功能调用,完成将键盘输入的小写字母转换成大写字母后输出显示,直到输入“$”字符结束BEGIN:
MOV AH,01H
INT 21H
(1) CMP AL,’$’
JZ STOP
CMP AL,‘a’
JB STOP
CMP AL, ‘z’
JA STOP
(2) SUB AL,20H
(3) MOV DL,AL
MOV AH,02H
INT 21H
JMP BEGIN
STOP: MOV AH,4CH
INT 21H
不清楚(1)是什么意思,还有就是(3)中为什么要用DL?