问一道汇编题: 编写完整程序,把从键盘输入的一个小写字母转换成相应的大写字母,并输出。 我是初学者

codeSEGMENTASSUMECS:codemain:MOVAH,1INT21HSUBAL,20HMOVDL,ALMOVAH,2INT21HcodeENDSENDma... code SEGMENT
ASSUME CS:code
main: MOV AH,1
INT 21H
SUB AL,20H
MOV DL,AL
MOV AH,2
INT 21H
code ENDS
END main
我是这样编的
展开
 我来答
wskjuf
2011-09-21 · TA获得超过1289个赞
知道大有可为答主
回答量:1731
采纳率:0%
帮助的人:1785万
展开全部
不错啊,如果在程序尾加上返回dos的
mov ax, 4c00H
int 21H
更好一些

在程序中最好判断一下输入的是不是小写的ascii。
做而论道
高能答主

2011-09-21 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.2亿
展开全部
SUB AL,20H
可以改为:
  AND AL, 11011111B
这样,无论输入的大写、小写,都会变成小写。
当然,还应该先判断输入的是否为英文字母。 呵呵,这也可能超出了对初学者的要求。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式