键盘输入及数据显示程序设计

键盘输入及数据显示程序设计

ID:8462405

大小:145.00 KB

页数:15页

时间:2018-03-28

键盘输入及数据显示程序设计_第1页
键盘输入及数据显示程序设计_第2页
键盘输入及数据显示程序设计_第3页
键盘输入及数据显示程序设计_第4页
键盘输入及数据显示程序设计_第5页
资源描述:

《键盘输入及数据显示程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中北大学汇编语言程序设计课程设计说明书学生姓名:夏志广学号:学院:信息与通信工程学院专业:自动化题目:键盘输入及数据显示程序设计指导教师:沈小林安道新职称:副教授助教2011年6月25日中北大学汇编语言程序设计实验课程设计任务书10/11学年第二学期学院:信息与通信工程学院专业:自动化学生姓名:夏志广学号:课程设计题目:数据显示及键盘输入程序设计起迄日期:6月20日~6月25日课程设计地点:中北大学指导教师:沈小林安道新系主任:王忠庆下达任务书日期:2011年06月20日课程设计任务书1.设计目的

2、:通过键盘及显示程序设计掌握汇编语言程序在键盘输入及文本显示方面的编程过程。2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):1、程序要求(1)能识别数字键、字母键(能区分大小写);(2)一次最多字符(含数字)输入不超过80个;(3)依次显示键盘输入的所有可显示字符。2、设计内容(1)根据要求确定解决问题的编程方法;(2)画出程序框图、设计源程序;(3)在计算机上汇编、链接所设计的程序;(4)按照要求调试程序,记录程序运行结果;(5)写出设计总结报告。设计报告主要内容包括:设计目的与

3、要求、系统技术指标或设计要求、程序设计方案、主要参考资料及心得体会等3.设计工作任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等〕:设计总结;程序清单;程序框图;参考文献等。【注】装订时依照封面、任务书、设计总结顺序一起装订。课程设计任务书4.主要参考文献:[1]王志军.汇编语言程序设计.大连:大连理工大学出版社,2003[2]梁发寅,宗大华.汇编语言程序设计.北京:人民邮电出版社,2006[3]王爽.汇编语言.北京:清华大学出版社,2003[4]何超.汇编语言程序设计实验与习题解答.

4、北京:机械工业出版社,2010[5]黄冰,覃伟年,黄志超.微机原理与应用.重庆:重庆大学出版社,2003[6]杨季文.汇编语言程序设计教程.北京:清华大学出版社,1998[7]罗万钧,罗方中.汇编语言程序设计.西安:西安电子科技大学出版社[8]吴向军,李磊,汇编语言程序设计实验辅导.西安:西安电子科技大学出版社[9]杨素行,刘慧银.微型计算机系统原理及应用.北京:清华大学出版社,1995[10]冯康.汇编语言.武汉:武汉大学出版社5.设计成果形式及要求:设计总结;参考文献等。6.工作计划及进度:6

5、月20日~6月21日6月22日~6月22日6月23日~6月24日6月25日~6月25日调研、资料收集;设计方案确定,设计程序程序调试、程序必须调试通过。撰写总结、设计报告答辩系主任审查意见:签字:年月日一、设计目的1、通过程序设计和调试,加深对字符串程序设计的认识,掌握其调试方法;2、通过键盘及显示程序设计掌握汇编语言程序在键盘输入及文本显示方面的编程过程;3、学会DOS中关于显示功能调用的用法;4、领会修改显存方法显示字符。二、程序设计要求(1)能识别数字键、字母键(能区分大小写);(2)一次最

6、多字符(含数字)输入不超过80个;(3)依次显示键盘输入的所有可显示字符。三、编程思路串(String)即数据串,是指存放在连续内存中的一组数据,通常表现为字节(或字)数组,串操作指令具有以下共性。1)源串:地址由DS:SL表示。2)目的串:地址由ES:DI表示。3)自动修改地址:每次数据操作后,SI和DI自动递增或递减,取决于操作的数据类型(字节、字或双字)以及DF的值。若DF=0,则SI和DI自动增加1、2或4;否则减1、2或4。可以使用CLD或STD指令设置DF。4)计数器:使用重复前缀时,

7、用CX显示数据个数,每重复一次操作,CX减1。从键盘输入一串字符串,通过指令STRINGDB80DUP(?)来设置一次最多字符(含数字)输入不超过80个,能识别数字键、字母键。要使程序能够识别字母键的大小写,必须通过ASCII码来寻址识别。依次显示键盘输入的所有可显示字符,当用户按回车键时,输入结束。然后通过显示器显示输入的字符。一、程序框图开始设置可输入字符长度80按键输入字符串判断字符类型小写字母字符a~z大写字母字符A~Z数字字符0~9按回车结束字符串输入输出可显示字符串结束61H~74H4

8、1H~5AH30H~39H五、程序清单:DSEGSEGMENTMAXDB80ACTDB?STRINGDB80DUP(?)ALPHABETDBNUMBERDBOTHERDBCRLFDBDSEGENDS;-----------------------------------------------------------------------------------------------------CSEGSEGMENTMAINPROCFARASSUMECS:CSEG,,DS:DS

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

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

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