汇编语言实验11
assume cs:code,ds:data
data segment
db "Beginner's All-purpose Symbolic Instruchtion Code.",0
data ends
code segment ;代码段
start: mov ax,data
mov ds,ax
mov si,0
call letters
mov ax,4c00h
int 21h
letters:
mov cx,0
mov cl,byte ptr [si] ; 如果为0,跳出
jcxz zero
mov al,61h
mov ah,7ah
cmp al,cl
ja s0
cmp ah,cl
jb s0
and cl,11011111b
mov byte ptr [si],cl
inc si
jmp letters
s0:
inc si
jmp letters
zero:
ret
code ends
end start ;start标号处作为程序入口