从键盘输入一串字符,分别统计其中的字母,数字字符和其他[文].pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"分类统计字符" 本资源总结了一种使用汇编语言实现的字符分类统计程序,该程序可以从键盘输入一串字符,然后分别统计其中的字母、数字字符和其他字符,并显示出这三类统计结果。 程序设计思路 为了实现这个程序,我们需要设计一个循环,用于从键盘输入字符串,然后对输入的字符串进行分类统计。我们可以使用三个变量来存储字母、数字字符和其他字符的个数,然后使用循环来遍历输入的字符串,并根据字符的类型进行统计。我们可以使用输出宏来显示统计结果。 程序实现 下面是使用MASMPlus 1.2集成环境编译的汇编程序代码: ```asm Code Segment Assume CS:Code,DS:Code ; ... Start: ; 初始化变量 mov Letters, 0 mov Dights, 0 mov Others, 0 ; 输入字符串 lea dx, Prompt_Str mov ah, 9 int 21h ; 循环输入字符串 Loop_Start: mov ah, 7 int 21h cmp al, 13 je Loop_End ; 分类统计 cmp al, 'a' jl Not_Letter cmp al, 'z' jg Not_Letter inc Letters jmp Loop_Start Not_Letter: cmp al, '0' jl Not_Digit cmp al, '9' jg Not_Digit inc Dights jmp Loop_Start Not_Digit: inc Others jmp Loop_Start Loop_End: ; 显示统计结果 lea dx, Letters_sum mov ah, 9 int 21h lea dx, Dights_sum mov ah, 9 int 21h lea dx, Others_sum mov ah, 9 int 21h ; 询问用户是否继续 lea dx, Prompt_Con mov ah, 9 int 21h call Yes_or_No jc Start ; 退出程序 lea dx, Press_Key mov ah, 9 int 21h mov ah, 7 int 21h ``` 流程图 下面是程序的流程图: 1. 初始化变量 2. 输入字符串 3. 循环输入字符串 4. 分类统计 5. 显示统计结果 6. 询问用户是否继续 7. 退出程序 关键技术 本程序使用了以下关键技术: *汇编语言:使用MASMPlus 1.2集成环境编译的汇编语言。 *输入/输出操作:使用INT 21h中断调用实现输入和输出操作。 *循环结构:使用循环结构来遍历输入的字符串,并进行分类统计。 *宏定义:使用宏定义来实现输出字符串和显示统计结果。 总结 本资源总结了一种使用汇编语言实现的字符分类统计程序,该程序可以从键盘输入一串字符,然后分别统计其中的字母、数字字符和其他字符,并显示出这三类统计结果。该程序使用了汇编语言、输入/输出操作、循环结构和宏定义等技术来实现。
- 粉丝: 2
- 资源: 12万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- java课程设计作业:基于Java的打地鼠小游戏.zip
- causal-conv1d-cuda.cp310-win-amd64.pyd
- 全国计算机等级考试二级python的学习笔记(适用2020年).zip
- 机器学习(大模型):GPT大型语言模型辅助训练数据集
- 计算机二级等级考试Python语言嵩天教材的课后编程题解(部分).zip
- mamba-ssm-2.2.2-cp310-cp310-win-amd64.whl
- ffmpeg 图片水印 随机显示 与 随机反弹 边缘反弹
- 机器学习(NLP):性别歧视文本数据集
- HTML5保护环境网站模板.zip
- springboot服装生产管理的设计与实现(代码+数据库+LW)