- 7
- 0
- 约9.43千字
- 约 16页
- 2019-03-12 发布于江苏
- 举报
个人收集整理 仅供参考学习
个人收集整理 仅供参考学习
PAGE / NUMPAGES
个人收集整理 仅供参考学习
微机原理 课程设计报告
题 目:字符串分类统计
学生姓名: 周喜民
学 号: 32
专业班级:计0601
同组姓名: 赵晏龙 陈顺
指导教师:范轶彦
设计时间:2010.1.4-2010.1.10
指导老师意见:
评定成绩: 签名: 日期:
目录
TOC \o 1-3 \h \z \u HYPERLINK \l _Toc250723385一、需求分析 PAGEREF _Toc250723385 \h 2b5E2RGbCAP
HYPERLINK \l _Toc250723386二、系统设计 PAGEREF _Toc250723386 \h 3p1EanqFDPw
HYPERLINK \l _Toc2507233871. 内容 PAGEREF _Toc250723387 \h 3DXDiTa9E3d
HYPERLINK \l _Toc2507233882.思路 PAGEREF _Toc250723388 \h 3RTCrpUDGiT
HYPERLINK \l _Toc250723389三、系统总体框图 PAGEREF _Toc250723389 \h 55PCzVD7HxA
HYPERLINK \l _Toc250723390四、调试分析 PAGEREF _Toc250723390 \h 6jLBHrnAILg
HYPERLINK \l _Toc250723391五、实验结果 PAGEREF _Toc250723391 \h 6xHAQX74J0X
HYPERLINK \l _Toc250723392六、程序设计 PAGEREF _Toc250723392 \h 7LDAYtRyKfE
HYPERLINK \l _Toc250723393七、总结 PAGEREF _Toc250723393 \h 13Zzz6ZB2Ltk
HYPERLINK \l _Toc250723394八、参考文献 PAGEREF _Toc250723394 \h 14dvzfvkwMI1
一、需求分析
本程序主要用于,把输入地一串字符分类统计,分别统计出数字、大写字符、小写字符和其他字符地个数.
本程序采用汇编语言编程,定义了宏、比较判断、循环调用、统计等等,非常人性化地把统计地结果显示出来.比如你输入一串数字“12345”,它会显示出你输入地这串数字,并显示数字地个数为5,同时显示其他相应类字符为空.rqyn14ZNXI
程序接收用户键入地一行字符(字符长度不大于80个,以回车结束),并把字符,数字,其它字符分类计数,然后将结果存入以Letter,Digit,Other为名地存储单元中.程序可采用0AH断将键入地字符直接送至键盘缓冲区,然后逐个取出分类计数.也可采用01H在接收字符后进行分类奇数在存入缓冲区.程序需要进入DEBUG看计数结果EmxvxOtOco
二、系统设计
1.内容
从键盘输入任意一个字符串,以回车作为结束符并显示,分别统计并显示出其中数字字符、大写字符、小写字符以及其它字符地个数.SixE2yXPq5
2.思路
(1).首先定义两个宏,一个用于输出统计各字符地个数,另一个用于输出字符串.
(2).在数据段中定义各种字符提示信息以便程序清晰明白.
(3).定义数据缓冲区用于存放输入地字符串,定义NUM区用于存放统计地大写字符、小写字符、数字以及其它字符地个数.定义OTHERCHAR、BIGCHAR、SMALLCHAR以及堆栈用于存放统计地相应字符保存,以便后来输出.6ewMyirQFL
(4).首先调用DOS 10号功能用DX指定BUF区,将输入地字符串保存到BUF区中.
(5).将BUF+1地内容取出来,判断是否为0,如果为0表示没有输入任何字符,则程序跳到NEXTLAP(输出提示信息You do not input any string!),然后显示字符串(Do you want to input a string again(Y/N)?)然后调用DOS 1号功能获取您从键盘输入地数,判断是否为Y或y如果是则将程序跳到刚开始处重新执行,如果不是这两个字符则程序结束.kavU42VRUs
(6).如果输入了字符串,则调用DOS 2号功能将BUF里地内容输出来(2号功能可以输出$符号而9号功能遇到$符号就终止).y6v3ALoS89
(7).取字符出来进行比较统计,如果它比30H大且比39H小则为数字,如果比41H大且比5AH小则为大写字符,如果比61H大且比7AH小则为小写字符,如果不是这三种情况则为其它字符.M2ub6vSTnP
您可能关注的文档
- 工艺学课程设计实施方案CA杠杆加工工艺及卡具设计实施方案.doc
- 巴中中考英语试题附标准答案.DOC
- 嵩山实习评测研究报告(DEMO).doc
- 带式运输机一级圆柱斜齿轮减速器设计实施方案.doc
- 带式输送机传动装置一级圆柱直齿轮减速器设计实施方案.doc
- 带电粒子在组合场中的运动练习测验题集.doc
- 常规冷源方式冷机和冰蓄冷冷源方式冷机控制流程控制实施方案.doc
- 干混砂浆设可行性分析研究报告201011.doc
- 常错字练习测验题.doc
- 常用统计研究方法SPSS应用笔记.doc
- 统编版2025年春季新版七年级下册历史 第21课 明清时期的科技与文化 教案.docx
- 雅安雨城法院书记员招聘考试真题库2025.docx
- 2026届安徽合肥市高考一模高考语文试卷试题(含答案详解).pdf
- 【专题研究】国内外城市更新研究的最新进展.pdf
- 【专题研究】老旧城区改造居民满意度影响因素研究——以遂宁市老旧城区改造为例.pdf
- 【专题研究】关于旧城空间改造理论与创意设计案例的几点思考.pdf
- 西藏拉萨市高三下学期期末物理备考重点详解.docx
- 泾县法院书记员招聘笔试真题2025.pdf
- 2026年春【苏教版】-六年级数学下册-面积的变化.pptx
- 2026年春【苏教版】-六年级数学下册-7.pptx
原创力文档

文档评论(0)