- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华 北 科 技 学 院
课程设计说明书
专 业: 网络工程
课程名称: 汇编课程设计 班级:
姓 名: 学号:
设计题目: 个人档案文件管理
设计时间: 2011-12-05 至 2011-12-16
评 语: ________________________________
_________________________________________
_________________________________________
_________________________________________
_________________________________________
_________________________________________
评阅成绩:__ __评阅教师:__ ___
课程设计报告的要求
1、需求分析
描述问题。简述课题要解决的问题是什么,有什么要求和限制条件。
2、总体设计(程序设计组成框图、流程图)
3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,过程调用关系描述等))
4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
5、测试结果,用几组测试数据进行测试算法设计的正确性。
6、附录。源程序清单和结果:源程序要加注释。结果要包括测试数据和运行结果。
《汇编语言》课程设计案例
一、问题陈述及其需求分析
要求:设有一个人档案文件,它包含每个 人的姓名、年龄、性别、身高和体重。其中姓名占10个字节,年龄占2个字节,性别占一个字节,身高占3个字节,体重占两个字节。编写程序,要求能接受如下命令:
L命令:列出文件中所有人的情况,每人一行
I命令:在文件最后插入一个人的情况(一条记录)
Q命令:退出管理。
二、总体设计
功能结构图设计
依据程序的功能需求,描述该系统功能的结构图如下:
模块简介
依据程序的功能模块的划分,各模块定义如下:
1.输入个人信息
模块名:insert
模块描述:通过此模块可以创建文件并可以用键盘输入个人的名字,年龄,性别,身高,体重,并数据依次存到文件里。
(1)子程序模块:输入姓名:输入姓名,不超过10个字节
(2)子程序模块:输入年龄:输入两个数字,年龄,不超过2个字节
(3)子程序模块:输入性别:输入性别,不超过一个字节
(4)子程序模块:输入身高:输入身高,不超过3个字节
(5)子程序模块:输入体重:出入体重,不超过两个字节
2.显示个人信息
模块名:list_all
模块描述:通过此模块可以打开在已经输入的信息文件并在屏幕显示文件内容。
3.退出
模块名:closef
模块描述:退出个人档案文件管理,并关闭文件
三、详细设计
算法说明
1.主过程的算法设计:总流程图:
解释:利用清屏、输入功能,显示功能及运用选择操作,调用各个菜单功能,最后按q退出程序。
2、子过程的算法设计
(1)姓名输入子程序
(2)年龄输入子程序:
(3)性别输入子程序:
(4)身高输入子程序
(5)体重输入子程序
四、编码和测试
1.程序运行结果主界面如图所示。
主界面
2、按下i,输入输入个人的名字,年龄,性别,身高,体重,并数据依次存到文件里
3.再次输入个人信息:
4.按l显示输入两个人的信息
总结与体会
通过这次课程设计,使我学到了很多知识。刚上大三的上半学期,开始接触汇编,一拿出书来看,那些程序的代码感觉特别少,行数却挺多的,而且简单,但是当开始学汇编的时候就不那样想了,汇编不像JAVA和C++一样有很长的代码,很容易弄懂,汇编是一门很难弄懂的课程,汇编长的代码能有几百行,对于这些代码,真的很头疼,有的时候背也背不下来,想要编个程序又编不出来,前边又很很多忘了的,觉得汇编实在是太难了,通过这次课程设计,以及课后老师给的作业,同学们的帮助,给我了很大的鼓舞,现在开始掌握点知识,开始入门了。还有觉得汇编有的时候要按照电脑的配置来编程,有点局限性,我看教材上的,一编程就是几十行甚至上百行,这就让我对汇编有了恐惧的感觉,感觉总是学不会,但是对于我们来说,这是个提升能力的重要环节。汇编的学习不仅仅是学习其语法,而更多的是学习计算机基本的体系结构。其中遇到很多新的概念,名字。如寄存器、中断、寻址方式等。这些概念在刚接触汇编这门课的时候难以理解,但在之后的学习中通过老师的讲解,自己亲手编程的方式也就渐渐清晰明了。很多硬件设施的嵌入式编程使用的都是使用的汇编语言,因为汇编语言更直接,更有效率遇到的所有困难以及遗留的难点var
您可能关注的文档
最近下载
- 2025照明线路安装解答题考试练习题及答案.docx VIP
- 土地信息系统.ppt VIP
- ISO14064:2018GHG温室气体盘查报告.docx VIP
- 专题01 《岳阳楼记》三年中考真题+模拟题 (解析版)-备战2025年中考课内文言文知识点梳理+三年中考真题+模拟题(统编版).docx VIP
- 雷克萨斯ls500h导航手册.pdf VIP
- geo5工程设计手册技术贴汇总一.pdf VIP
- 23S516 混凝土排水管道基础及接口 .docx VIP
- 35-36第十三章岩浆岩的组合及成因重点讲解.ppt VIP
- 110张经典X线片影像诊断,夜班医生必备纯干货!.pdf VIP
- 2025年甘肃白银市九年级第三次模拟考试理综试卷1-初中化学.doc VIP
文档评论(0)