利用汇编语言编程实现大小写字母转换

利用汇编语言编程实现,在已知以buf为首地址的字节存储区中,存放着一个以“$”为结束标志的字符串。编程在显示器上显示该字符串,并要求将小写字母以大写字母形式显示。

 
  

data segment

 buf db 'Hello',13,10,'END$'

data ends

stack segment

 db 100 dup(0)

stack ends

code segment

assume cs:code,ds:data,ss:stack

begin:mov ax,data

      mov ds,ax

      lea bx,buf

 la:  mov dl,[bx]

      cmp dl,'$'

      jz exit    ;dl中字符是$则结束

      cmp dl,'a'

      jb k

      cmp dl,'z'

      ja k        ;dl中的字符不是小写,则转k处显示

      sub dl,20h  ;小写转换成大写

k:    mov ah,2

      int 21h

      inc bx

      jmp la

exit: mov ah,4ch

      int 21h

code ends

     end begin

 

code ends

end  g1


来源: 心倾城的网易博客
欢迎分享本文,转载请保留出处!
发布了29 篇原创文章 · 获赞 43 · 访问量 23万+

猜你喜欢

转载自blog.csdn.net/xiaoyuge16/article/details/51362316