;名称:letterc
;功能:将以0结尾的字符串中的小写字母转变成大写字母
;参数:ds:si指向字符串首地址
;应用举例:
assume cs:code, ds:data
data segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
data ends
code segment
start:
mov ax, data
mov ds, ax
mov si, 0
call letterc
mov ah, 4ch
int 21h
letterc:
mov al, [si]
cmp al, 0
je over
cmp al, 'a'
jb next
cmp al, 'z'
ja next
sub al,20h
mov [si], al
next:
inc si
jmp letterc
over:
ret
code ends
end start

855

被折叠的 条评论
为什么被折叠?



