《汇编语言第三版》王爽学习历程——实验11

这篇博客介绍了如何使用汇编语言编写一个名为letterc的子程序,该程序的功能是将以0结尾的字符串中的所有小写字母转换为大写字母。通过判断ASCII码来实现字母大小写的转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编写子程序

要求:
编写一个子程序,将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母,描述如下:
名称:letterc
功能:将以0结尾的字符串的小写字母变成大写字母
参数:ds:si指向字符串首地址

分析:
这个问题的逻辑很清楚的:
先要知道字符是否是小写字母,只有确定是小写字母才能对其进行操作。
参照ASCII码可以找到判断小写字母的条件。

汇编代码:

assume cs:codesg

datasg segment
        db "Beginner's All-purpose Symbolic Instruction Code.", 0
datasg ends

codesg segment
 begin:
        mov ax, datasg
        mov ds, ax
        mov si, 0           ;si是需处理字符串的偏移地址
        call letterc

        
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值