汇编课程设.doc

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

攀枝花学院 学生课程设计(论文) 题 目: 判断闰年程序 加减乘除四则计算 学生姓名: 张伟 学 号: 201010801089 所在院(系): 计算机学院 专 业: 计算机科学与技术 班 级: 10级计算机科学与技术2班 指 导 教 师: 蔡旻甫 职称: 讲师 2012 年 1 攀枝花学院本科学生课程设计任务书 题 目 算术运算程序 1、课程设计的目的 通过本课程设计教学所要达到的目的是:1、培养学生理论联系实际的设计思想,提高学生综合运用汇编语言课程的理论知分析问题、解决问题的能力。2、通过查找、运用设计资料,完成工程设计所必备的基本训练。3、使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。 2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等) 1. 判断闰年程序 设计内容:判断某年是否为闰年。 要求:年份从键盘输入,通过运行计算后,输出相应信息。 设计思路:利用DOS21H中断类型的10号键盘功能调用,将从键盘接收的年份数值型字符串按字节存入缓冲区。,将字符串中的每个字节转换为对应的十进制数值(利用0~9这10个数的ASCII码值比其本身大30H的关系),通过判断某年是否为闰年的表达式,判断输出是否为闰年的信息。 2.产生随机数并运算的程序 设计内容:编程实现产生两个随机数,并能对产生的随机数进行加法和减法运算。 设计思路:利用BIOS功能调用的时钟中断调用(1AH中调用),读取时钟计数器的值,利用随时变化的时间计数产生随机数并进行加法或减法的运算。然后将产生的随机数和运算结果转换为相应的十六进制数表示的ASCII码字符,并将其显示在屏幕上。 3.计算平台长度程序 设计内容:已知一个有序数组a ,其中有n个元素(n为整数),a中相同的元素全部集中在一起,形成一个个“平台”。用汇编语言编程,求出a中最大平台的长度。 要求:程序运行时将提示输入 设计思路:定义6个变量a、b、a0、b0、a1、b1,其中a、b、a0、b0存放从键盘输入的元素,a、b为中间变量,a0始终存放最大平台的元素;a1、b1存放数组相同元素的个数,a1中始终存放着最大平台的长度。总的思路:用回车键来结束键盘的输入。将从键盘输入的第一个元素存入a、a0中,給a1赋1,接收从键盘输入的第二个元素,存入b中,判断两个元素是否相同,若相同,则a1加1,否则将第二个元素存于b0中,给b1赋1。接收从键盘输入的第三个元素,与前一元素比较,若相同,则b1加1,否则,比较前两次的数组元素长度a1和b1,若a1小于b1,则将b0的值赋给a0,b1的值赋给a1。再接收下一元素,重复上述过程,直到输入回车符为止。 4.加减乘除四则计算 设计内容:设计一个能实现加、减、乘、除、取余的程序。 要求:该程序接受从键盘输入的十六进制数,执行相应得计算后,计算结果以十六进制数输出。 设计思路:将键盘输入的表达式预存入一缓冲区中,然后从该缓冲区的第一个字符开始读取判断,当读取到一个有效的表达式时,对表达式进行相应的运算后,输出用十六进制数表示的运算结果;当表达式无效时,输出表达式“ERROR(错误)”的信息或者是有效表达式“JSExpression”的提示信息。 3、主要参考文献 [1]《汇编语言程序设计》,吴向军等,高等教育出版社,2002 [2]《IBM-PC汇编语言及程序设计》(第2版), 沈美明等,清华大学出版社,2001 [3]《IBM-PC汇编语言及程序设计实验教程》,沈美明等,清华大学出版社 ,2001 [4]《汇编语言程序设计》, 钱晓捷等,电子工业出版社,2000 [5]《汇编语言程序设计》, 张志明等,重庆大学出版社,1997 4、课程设计工作进度计划 时间(天) 内容安排 1 分析设计准备 3 编程调试阶段 1 编写课程设计报告 指导教师(签字) 日期 年 月 日 教研室意见: 年 月 日 学生(签字): 接受任务时间: 年 月 日 课程设计(论文)指导教师成绩评定表 题目名称 判断闰年程序和加减乘除四则计算 评分项目 分值 得分 评价内涵 工作 表现 20% 01 学习态度 6 遵守各项纪律,工作刻苦努力,具有良好的科学工作态度。 02 科学实践、调研 7 通过实验、试验、查阅文献、深入生产实践等渠道获取与课程设计有关的材料。 03 课题工作量 7 按期圆满完成规定的任务,工作量饱满。 能力 水平 35% 04 综合运

文档评论(0)

书是爱的奉献 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档