这个是大写转换小写:
DSEG SEGMENT
STRING DB 'HOW are yoU ! ','$' ;这个string语句以$结束
DSEG ENDS
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG
START:MOV AX,DSEG
MOV DS,AX ;数据段初始化
MOV SI,OFFSET STRING ;取字符串首地址
AGAIN:MOV AL,[SI] ;取一字符
CMP AL,'$' ;判断是否到达字符串末尾
JZ OK ;到字符串末尾,转
CMP AL,'A' ;判断是否为大写字母
JB NEXT ;否,转 继续
CMP AL,'Z'
JA NEXT
OR AL,20H ;是大写字母,改为小写字母
MOV [SI],AL ;送回到字符串中
NEXT: INC SI ;调整指针
JMP AGAIN ;继续
OK: MOV DX,OFFSET STRING ;取最终字符串首地址
MOV AH,9 ;9号功能调用 输出显示字符串
INT 21H
MOV AX,4C00H ;结束
INT 21H
CSEG ENDS
END START
求一个小写转换大写的代码,谢谢!
------解决方案--------------------------------------------------------