利用匯編語言編程實現大小寫字母轉換

利用匯編語言編程實現,在已知以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


來源:心傾城的網易博客
歡迎分享本文,轉載請保留出處!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章