实验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

 

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>