王爽老师的第四版汇编语言
编写一个子程序,将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母。
assume cs:codesg
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin:mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:mov ch,0
mov cl,ds:[si]
jcxz ok
cmp cl,97
jb s
cmp cl,122
ja s
and cl,11011111B
mov ds:[si],cl
s:inc si
jmp short letterc
ok:ret
codesg ends
end begin
将大写字母转换为小写字母:or al,00100000B