| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 748 人关注过本帖
标题:各位大虾帮帮小弟啊
只看楼主 加入收藏
kakaxiu
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2005-6-24
收藏
 问题点数:0 回复次数:1 
各位大虾帮帮小弟啊
有一道题是这样的:

设在变量ADDR为起始地址的字节存储单元中存放有若干个字符,编写程序分别统计:

   数字字符的个数

   大写字母的个数

   小写字母的个数

       其它字符的个数 急用啊 大虾们帮帮我啊
搜索更多相关主题的帖子: 字母 存储 编写程序 
2005-06-25 00:12
didicall
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2005-6-24
收藏
得分:0 

呵呵不知道这样可不可以, data segment m db '9','B','1','[','a','Z' n dw ($-m) NumDx dw 0 ;大写 NumXx dw 0 ;小写 NumSz dw 0 ;数字 NumOther dw 0 ;其它 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax

mov cx,n lea di,m lop1: mov al,m[di] inc di cmp al,48 ;0 jl Next1 cmp al,58 ;9 +1 jl AddNumSz cmp al,65 ;A jl next1 cmp al,91 ;Z +1 jl AddNumDx cmp al,97 ;a jl next1 cmp al,123 ;z jl AddNumXx

jmp next1 AddNumSz: inc NumSz jmp next1

AddNumDx: inc NumDx jmp next1

AddNumXx: inc NumXx jmp next1 Next1: loop lop1 jmp exit

exit: mov ax,n sub ax,NumDx sub ax,NumXx sub ax,NumSz mov NumOther,ax

mov ah,4ch int 21h code ends end start 没有运行过 你自己试试吧


稍息 立正 向右看
2005-06-25 00:17
快速回复:各位大虾帮帮小弟啊
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022207 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved