汇编语言课程设计.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编语言课程设计

河南工程学院 《汇编语言》课程设计成果报告 成绩评定 学生学号: 学生姓名: 学 院: 计算机学院 专业班级: 计算机科学与技术 专业课程: 汇编语言 指导教师: 王雪瑞 2015年1月9日 课程设计指导教师评分表 课程设计题目 成绩评定 成员 姓名 学号 任务分工 查资料、等级评定程序设计 查资料、开始简易数字菜单设计 评分项目及分值要素 成绩评定 项 目 最高分 评 分 要 素 成 绩 1.学习态度 20 上机出勤及端正的学习态度、认真刻苦程度,工作量饱满程度等 2.软件设计质量 30 采用的算法、设计方案,设计结果,界面友好等方面进行综合评定 3.设计报告书写 20 内容按要求步骤书写,条理清晰,表述清楚、措词得当 4.实际动手能力 10 熟练使用开发工具,能够迅速准确的进行调试、纠错和运行;组长全面负责,承担复杂的模块设计分值相对要高 5.答辩过程 20 能简明扼要地阐述设计的主要内容,能准确流利地回答问题 总 成 绩 等 级 评语 评阅人: 年 月 日 目 录 一、设计内容及目的 1 (一)设计内容 1 (二)设计目的 1 二、总体设计 2 (一)系统流程框图 2 (二)具体说明 3 (三)代码实现 3 三、等级评定程序设计 7 (一)功能设计 7 (二)设计说明 7 (三)代码实现 8 四、成绩调试结果及分析 12 五、心得体会 14 致 谢 ………………………………………………………………………………15 参考文献 16 成绩评定 一、设计内容及目的 (一)设计内容 成绩评定。编制一个程序,要求完成以下功能: 1.以十进制形式从键盘随机输入成绩(不多于50个)。 2.显示成绩评定的等级(90-100为优,80-90为良,70-80为中,60-70为及格,60分以下为不及格)。 (二)设计目的 根据课题要求,运用自己在课堂上所学的知识,设计出一个程序,在输入学生的成绩后,显示出该学生成绩的等级。通过此次课程设计,提高自己的实践能力,加深对课堂上所学的知识的理解,加强自己的团队合作意识。 本课程设计是计算机科学与技术专业重要的实践性环节之一,是在学生学习完《汇编语言》课程后进行的一次全面的综合练习。本课程设计的目的和任务: 巩固和加深学生对汇编语言课程的基本知识的理解和掌握; (1)掌握汇编语言编程和程序调试的基本技能; (2)利用汇编语言进行简单软件设计的基本思路和方法; (3)提高运用汇编语言解决实际问题的能力; (4)掌握书写程序设计说明文档的能力; 二、总体设计 (一)系统流程框图 如图1所示: 图1 系统流程框图 图1 系统流程框图 (二)具体说明 根据课题的要求,主要完成一下几方面的设计: (1)显示简易数字菜单,根据选择的菜单号,执行相应的分支程序; (2)从键盘输入一个十进制数字(编写一个子程序); (3)对输入的数据进行比较,显示相应成绩等级(优,良,中,及格,不及格可以分别用A,B,C,D,E表示)。 简易数字菜单只有两个选择号(1~2),选择1表示就跳转到执行成绩评定的程序,选择2就返回到DOS窗口。从键盘输入的数字(1~2)是以字符形式输入的,所以在al中存放的是其ASSCII码值,要将其转换成相应的数字,用and al,0fh或sub al,30h可以实现转换。 执行成绩评定程序就要求从键盘输入一个数据,然后将其与相应的分数进行比较,关键是如何从键盘输入一个十进制数,这可以用到子程序的思想,将从键盘输入一个十进制数编写成子程序,然后调用它,从键盘输入一个十进制数子程序其主要算法思想如下: (1)输入0~9数字(ASCII码),并减30H转换为二进制数; (2)然后将前面输入的数值乘10,并与刚输入的数字相加得到新的数值; (3)重复(1)、(2)步,直到输入一个非数字字符结束; (4)将数值保存到相应的寄存器中。 (三)代码实现 源程序代码如下: .model small .stack .data mes db***menu***,0dh,0ah,$ mes1 db***1-score valuation***,0dh,0ah,$ mes2 db*

文档评论(0)

juhui05 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档