华工微机实验资料报告材料-实验四-子程序地调用.doc

华工微机实验资料报告材料-实验四-子程序地调用.doc

ID:57443626

大小:413.00 KB

页数:34页

时间:2020-08-19

华工微机实验资料报告材料-实验四-子程序地调用.doc_第1页
华工微机实验资料报告材料-实验四-子程序地调用.doc_第2页
华工微机实验资料报告材料-实验四-子程序地调用.doc_第3页
华工微机实验资料报告材料-实验四-子程序地调用.doc_第4页
华工微机实验资料报告材料-实验四-子程序地调用.doc_第5页
资源描述:

《华工微机实验资料报告材料-实验四-子程序地调用.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告课程名称微型计算机原理及其应用实验项目子程序设计学生朱轲信学生学号8专业/班级信息工程秉铨实验班实验成绩电子与信息学院实验中心制二〇一七年版预习报告一、实验目的1、学习子程序的定义和调用方法。2、掌握子程序、子程序嵌套的结构。3、掌握子程序的程序设计、编制及调试方法。二、实验设备微机一台、TDS-MD微机一台三、实验容及步骤程序采用菜单式选择,可接收用户输入的命令(1~5),各命令如下:按1键完成字符串小写字母变大写字母用户输入一由英文大小写字母或数字0~9组成的字符串(以回车结束),程序逐个检查字符串中各字符,将原串中小写字母变成大写字母,其它字符不变,并在屏幕

2、上显示。用户按任一键,重做,按ESC键,返回主菜单。按2键完成找最大值(二选一)1、接收用户输入的可显示字符串(以回车结束),程序将其中ASCII码值最大的字符显示出来。2、接收用户输入若干无符号8位数(以空格或逗号为分隔符,以回车结束),程序将其中最大的数显示出来。用户按任一键,重做,按ESC键,返回主菜单。按3键完成排序(二选一)1、接收用户输入的可显示字符串,以回车结束。程序按ASCII码值大小由大到小排序并输出显示。2、接收用户输入若干个有符号8位数(以空格逗号为分隔符,以回车结束)。程序将其中最大的数显示出来。用户按任一键,重做,按ESC键,返回主菜单。按4键显

3、示时间首先提示用户对时,即用户输入时,分,秒(以空格或冒号分隔,以回车结束),然后,在屏幕上不断显示时间,格式为:××(时):××(分):××(秒),最好定点显示。用户按任一键,重新对时,按ESC键,返回主菜单。按5键,结束程序运行,返回系统提示符。一、流程图与程序代码流程图:流程图1—主菜单流程图2--过程一流程图3—过程二流程图4—过程三流程图5—过程四代码:STACKSEGMENTSTACK'STACK'DW100DUP(?)TOPLABELWORDSTACKENDSDATASEGMENTORG3500H;数据段主要保存一些字符串以及定义一些字符串变量COPYRIG

4、HTDB'-------ALLPROGRAMEDBYMRZHU--------',0DH,0AH,'$'COMMONDB'Pleaseinput1to5toselectafunction',0DH,0AH,'$'S1DB'1.Inputastring,thenconvertthesmallletterstobigletters',0DH,0AH,'$'S2DB'2.Findthebiggest-ASCII-codecharacter',0DH,0AH,'$'S3DB'3.SortthecharacterbyASCIIcodebydecreasingorder',0DH,0

5、AH,'$'S4DB'4.displaythetickingtime',0DH,0AH,'$'S5DB'5.Exittheprogram',0DH,0AH,'$'CR_LFDB0DH,0DH,'$'IN_MAINDB'Nowinputanumber(1-5):','$'MAIN_ERRORDB0DH,0AH,'ERROR:Pleaseinputacorrectnumber;',0DH,0AH,'$'PRO_1_S1DB0DH,0AH,'Nowinputastring(numberorletter):',0DH,0AH,'$'PRO_1_S2DB0DH,0AH,'Thest

6、ringhasbeenchangedto:','$'PRO_2_S1DB0DH,0AH,'Nowinputastring(anysymbol):',0DH,0AH,'$'PRO_2_S2DB0DH,0AH,'Thebiggest-ASCII-codesymbolis:','$'PRO_3_S1DB0DH,0AH,'Nowinputastring(anysymbol):',0DH,0AH,'$'PRO_3_S2DB0DH,0AH,'Thestringhasbeensorted:','$'PRO_4_S1DB0DH,0AH,'Settingtime(XX:XX:XX

7、s:Minutes:Seconds>):',0DH,0AH,'$'PRO_4_S2DB0DH,0AH,'SETTINGDONE!',0DH,0AH,'$'PRO_4_S3DB0DH,0AH,'TIME_NOW(Pressanykeytostop):',0DH,0AH,'$'PRO_4_ERROR_LENDB0DH,0AH,'!!ERROR(Lengthoverflow):Pleaseinputinthecorrectformat!',0DH,0AH,'$'PRO_4_ERROR_NOT_NUMDB0DH,0AH,'!!ERRO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。