利用匯編語言編程實現,在已知以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
來源:心傾城的網易博客