微机原理课程设计统计字符串长度.doc
《微机原理课程设计统计字符串长度.doc》由会员分享,可在线阅读,更多相关《微机原理课程设计统计字符串长度.doc(10页珍藏版)》请在三一办公上搜索。
1、 微机原理 课程设计报告题 目: 计算字符串长度 学生姓名: 学 号: 专业班级: 计科13101 同组姓名: 指导教师: 设计时间:2015.12.28-2015.12.31 指导老师意见:评定成绩: 签名: 日期:目录目录2一、需求分析2二、系统设计31.内容32思路3三、系统总体框图3四、调试分析4五、 实验结果5六、程序设计7七、总结10一、需求分析 本程序主要用于,把输入的一串字符,统计长度并输出。本程序采用汇编语言编程,定义了宏、统计等等,非常人性化的把统计的结果显示出来。比如你输入一串数字“12345”,它会显示出你输入的这串数字个数为5。 二、系统设计1.内容从键盘输入任意一个
2、字符串,以回车作为结束符并显示,统计并显示出它字符的个数。2思路(1).在数据段中定义各种字符提示信息以便程序清晰明白。(2).在数据段中定义一个STR DB 100,?,100 DUP(?)(3).将数据段存到AX寄存器,再将AX寄存器转移到DS寄存器。(4).提示用户输入一串字符,以回车结束。(5).将偏移地址放入DX。(6).输入数据,长度不能大于100。(7).将输出提示语的偏移地址放入DX。(8).统计字符串的长度。(9).将结果转化成可以显示的ASCII码,并保存到AX中。(10).将AX中的结果转移到DX中。显示DX,以任意键退出三、系统总体框图开始提示输入一个字符串,以回车结束
3、输入统计字符串长度输出结束提示语输出结果结束四、调试分析本程序主要用于,把输入的一串字符统计字符的个数。本程序采用汇编语言编程,定义了宏、比较判断、循环调用、统计等等,非常人性化的把统计的结果显示出来。比如你输入一串数字“12345”,它会显示出你输入的这串数字,并显示数字的个数为5。五、 实验结果(1)用DOSBOX 在win7上运行,将文件夹路径设为C盘(2) 运行masm,编译len.asm,生成len.obj文件(3) 连接len,生成len.exe文件(4) 运行len.exe六、程序设计DATAS SEGMENT;数据段定义MSG1 DB Input the string: ,13
4、,10,$;定义了一个字符串,13是回车,10是换行,字符串必须以$结束MSG2 DB 13,10,The string lenth is:$STR DB 100,?,100 DUP(?);DB 100 DUP(?)意思是定义100个未经初始化的字节;DB 100 意思是定义一个字节,初始化为100;DB ?意思是定义一个为初始化的字节DATAS ENDSSTACKS SEGMENT;堆栈段定义,此程序不需要,不定义会有警告,但不影响运行。;此处输入堆栈段代码STACKS ENDSCODES SEGMENT;代码段开始ASSUME CS:CODES,DS:DATAS,SS:STACKS;说明段
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 课程设计 统计 字符串 长度
链接地址:https://www.31ppt.com/p-2388795.html