汇编:实验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

运行结果

截图:


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

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部