Assembly language 实验11
实验11assume 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, 将小写字母转化成大写字母
letterc:
push cx
push si
s0:
mov ch, 0 ; 判断是否到字符串结尾
mov cl,
jcxz ok ; 结尾则结束转换
cmp cl, 'a' ; 与'a'进行比较
jb next ; 小于'a'则判断下一个字符
cmp cl, 'z' ; 与'z'进行比较
ja next ; 大于'z'则判断下一个字符
and cl, 11011111B; 转换成大写字母
mov , cl
next:
inc si
jmp short s0
ok:
pop si
pop cx
ret
code ends
end start
**** Hidden Message *****
噢噢噢噢噢噢噢噢
不太全哦 继续顶撸主!!!!!过来看MM 学习学习再学习 看看,,,,,,,,,, 谢谢分享!!!!!!!!!!!!{:2_25:} 啊啊啊啊啊啊啊啊啊啊啊啊{:5_92:} {:10_261:}
页:
[1]