- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
您可能关注的文档
- 2014安全工作要点资料.doc
- 2014第五届蓝桥杯JAVA本科B组试题及答案资料.doc
- 2014公司日常管理制度(完整版)资料.doc
- 2014会计基础考试大纲资料.doc
- 2014年5月《销售客户知识点及其答案》资料.doc
- 2014年报关水平测试多选资料.doc
- 2014年电大人力资源管理形成性考核册参考答案资料.doc
- 2014年度电大政府公共关系形成性考核册试题及答案完整版资料.doc
- 2014年度全国会计师专业技术资格考试高级会计资格高级会计实务试题与解析资料.doc
- 2014年河北会计从业资格《财经法规》全真模拟题(一)资料.doc
- 《中国通史》文字稿第12集春秋争霸.docx
- java教程--类与对象-讲义课件(演讲稿).ppt
- Vue应用程序开发-(1).pptx
- 东北师大版社劳动实践与评价指导手册一年级上册主题二活动一寻找五彩的树叶课时课件.pptx
- 外研版英语四年级上册 Module 4 Unit 2 How much is it单元教学设计.docx
- 外研版英语四年级上册Module 4 单元整体教学设计.docx
- 6《上课之前》课件 鄂科技版 心理健康教育一年级.pptx
- 《1~5的认识》说课课件(共25张PPT)人教版一年级上册数学.pptx
- 六《解决问题(1)》说课课件 人教版 三年级上册数学.pptx
- 七《解决问题》说课课件 人教版 二年级上册数学.pptx
最近下载
- 2024年甜菜种植行业分析报告及未来五到十年行业发展趋势报告.docx
- 二十届三中全会关于教育、科技、人才等领域改革专题解读PPT.pptx VIP
- 一种通信单管塔用减振阻尼器.pdf VIP
- 【B-4】护理部门能够按照临床护理工作量对临床科室护士进行合理配置和调配。.docx
- 第三篇:外卖代运营之店铺基础诊断.docx
- 【B-2】有效执行年度计划,并有总结.docx
- 【B-3】护理部门对《护士条例》执行落实情况开展监督检查.docx
- 第二篇:外卖代运营营销思路和话术.docx
- K212 食品快速检测技术、实习实训库 配套项目实训手册、项目操作实训指导书 食品快速检测技术项目实训手册.doc
- 幕墙工程赶工措施范本.docx
文档评论(0)