问编程达人一道简单的汇编编程题 先预支100 如测试正确再补一百

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:31:25
问题 : 输入200个以上英文字母组成的英文文章,要求将小写字母转换为大写字母,统计转换后每个字母出现的次数,响铃表示次数 例如:
A 响铃次数
B 响铃次数



Z 响铃次数
最后还要求输出转换后的文章
先预支一百 如果测试正确之后 再补加一百 决不食言 有效日期 周四中午之前 给我 发到我的邮箱上zlxkiller01@126.com 不要写在下面让别人抄去 这是作业啊 谢谢大家!

难者不会,会者不难。

很久以前学过汇编,但现在已经不会写了。
可以给你个转换思路:
简单的ascii码可以直接判断是否在小写字母范围,是的话减去32(10进制)就是大写。
如果是复杂的其它编码(unicode、big5、gbk什么的),最好使用所谓的“查表指令”(i386复杂指令就有,arm这些cpu不清楚)。就是把两个编码组成一个“编码对”,预先放在内存,用“查表指令”来寻找它的地址……
用ascii举例:97 65 98 66 99 67 100 68 …………

26个计数器占用一定内存空间是必须的,没什么好说。

太难了!

太难了