汇编语言 编写程序,如果输入的是大写字母,则输出对应的小写字母;如果输入的是小写字母,则输出对应的大写字母;如果输入的是数字,原样输出;按回车结束

  • Post author:
  • Post category:其他


编写程序,如果输入的是大写字母,则输出对应的小写字母;如果输入的是小写字母,则输出对应的大写字母;如果输入的是数字,原样输出;按回车结束

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



版权声明:本文为qq_16184125原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。