汇编语言笔记实验11编写子程序
汇编语言笔记实验11编写子程序
0x00 任务一
实现思路非常简单,就是遍历字符串,判断是不是小写字母,是就转换,否则什么都不做:
assume cs:code,ds:data
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:push ax
s: mov al,ds:[si]
cmp al,0
je s2
cmp al,97;97-122 lower-case letter
jb s1
cmp al,122
ja s1
and al,11011111b
mov ds:[si],al
s1: inc si
loop s
s2 pop ax
ret
code ends
end start
上述代码运行正确