编写程序,如果输入的是大写字母,则输出对应的小写字母;如果输入的是小写字母,则输出对应的大写字母;如果输入的是数字,原样输出;按回车结束
codesegment
assume cs:code
start:
mov ah,01H
int 21h
cmp al,30H
jc exit ;判断是否为数字
cmp al,39H
jbe num
cmp al,41H
jc exit ;判断是否为大写字母
cmp al,5AH
jbe small
cmp al,61H
jc exit
cmp al,7AH ;判断是否为小写字母
jnbe exit
big:
mov bl,al
sub bl,20H ;如果是小写字母减去20H 使其变为大写字母
jmp output
small:
mov bl,al
add bl,20H ;如果是大写字母加上20h 使其变为小写字母
jmp output
num:
mov bl,al
add bl,0H
jmp output
output:
mov dl,bl
mov ah,02H
int 21h
exit:
mov ah,4ch
int 21H
code ends
end start