写一个把字服串中的所有大写字母改为小写字母

本文介绍了一个使用汇编语言实现的简单程序,该程序能够将输入字符串中的所有大写字母转换为小写字母。通过对每个字符进行检查,并利用ASCII码特性完成转换。

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

寄信人: aaaaatiger (CS03.|^_^^_^^_^^_^^_^^_^)
标  题: hubian
发信站: 郁金香BBS站 (Mon Nov 22 16:32:46 2004)
来  源: 10.10.82.85

;写一个把字服串中的所有大写字母改为小写字母

DSEG SEGMENT
STRING DB 'how ARE YOU  ! ',0 ;假设的字符串
DSEG ENDS

CSEG SEGMENT
     ASSUME CS:CSEG,DS:DSEG
START: MOV AX,DSEG
       MOV DS,AX
       MOV SI,OFFSET STRING;取字副串的首地址

AGAIN:MOV AL,[SI]
      OR AL,AL;是否到字湖串末尾?
      JZ OK ;到字湖串末尾,转到OK
      CMP AL,'A'
      JB NEXT
      CMP AL,'Z'
      JA NEXT
      OR AL,20H;是大写字母改为小写字母
      MOV [SI],AL;送回到字副串

NEXT: INC SI
      JMP AGAIN

OK:   MOV AX,4C00H
INT 21H
CSEG ENDS
END START


--
虚心进取,韬光养晦。
借我三千虎贲、复我浩荡中华,
剑指天山西、马踏黑海北;
贝加尔湖面张弓、库页岛上赏雪;
中南半岛访古、东京废墟祭烈,
旌旗指处、望尘逃遁,


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值