assume cs:code
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
mov dx,si
mov cx,49
call letterc
mov si,0
mov dx,ds:[si]
mov ah,9
mov ax,4c00h
int 21h
letterc:push cx
pushf
mov bx,0
mov bl,ds:[si]
jcxz ok
cmp bl,61h
jge count2
cmp bl,7ah
jle count2
count2:and bl,0dfh
mov ds:[si],bl
inc si
ok:popf
pop cx
ret
code ends
end start
自己写的代码,最后运行完还是没变大写,这是为什么呀,哪位大佬帮忙解答一下,十分感谢。