;名称: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
王爽《汇编语言》第三版-实验11 编写子程序
最新推荐文章于 2022-02-01 16:35:50 发布