汇编语言笔记实验11编写子程序

汇编语言笔记实验11编写子程序

0x00 任务一

QQ截图20200605152215

QQ截图20200605152237

​ 实现思路非常简单,就是遍历字符串,判断是不是小写字母,是就转换,否则什么都不做:

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

QQ截图20200605154113

​ 上述代码运行正确