汇编:实验11:字符串中小写转大写
题目
写个汇编程序,将以0结尾的字符串中的小写字母转换为大写字母。
定义函数 letterc,用于转换,参数 ds:si 指向字符串的首地址。
源码
汇编源码:
; 把字符串中的小写字母转换为大写
assume cs:codedata segmentdb "Beginner's All-purpose Symbolic Instruction Code.",0
data endsstack segmentdw 8 dup (0)
stack endscode segment
begin:mov ax,stackmov ss,axmov sp,10hmov ax,datamov ds,axmov si,0call lettercmov ax,4c00hint 21hletterc:push si
s:mov cl,[si]mov ch,0jcxz okcmp cx,'a'jna s0cmp cx,'z'jnb s0and byte ptr [si],11011111bs0:inc sijmp short sok:pop siretcode ends
end begin
运行结果
截图:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
