汇编初学者问题1

flashwb3000 2003-04-09 10:11:06
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来?

(主要想知道汇编的思路及特定寄存器的使用等等)
...全文
29 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
windyZ 2003-04-12
  • 打赏
  • 举报
回复
mov ah,01h
int 21h
cmp al,'a'
jnb next
or al,20h;小写转大写
next: and al,0dfh;大写转小写



还有显示部分是

mov ah,02h
int 21h
用户 昵称 2003-04-12
  • 打赏
  • 举报
回复
大小写差一个空格,大写小,小写大:)
loveghb 2003-04-11
  • 打赏
  • 举报
回复
思路就是小写字母和大写字母相差20H,swimmer2000(人) 他说错了,刚好相反,是减去20H,小写字母的ASCII字符比大写的要大!
其实这种小题目还是先看看书比较好,自己要多动动脑筋。
zara 2003-04-11
  • 打赏
  • 举报
回复
最后先判断输入的是否是小写字母:
...
cmp al, 'a'
jb l_notlcase
cmp al, 'z'
ja l_notlcase
...
swimmer2000 2003-04-11
  • 打赏
  • 举报
回复
把字母的ascii码加20h,然后输出
flashwb3000 2003-04-11
  • 打赏
  • 举报
回复
怎么人回应啊?
程序如何编写啊?

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧