实验11

写了下这个实验的代码,感觉在简单汇编程序中,这个程序结构已趋于完整,所以发上来给自己作为样例,发现对cmp理解深了,写起来行云流水:

(突然觉得代码换种颜色更好看)

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
    call letterc

    mov ax,4c00h
    int 21h

letterc:
begin:mov al,[si]
    cmp al,0
    je finish
    cmp al,’a’
    jb s
    cmp al,’z’
    ja s
    and al,0dfh
    mov [si],al
s:    inc si
    jmp begin

finish: ret
code ends
end start