- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
综合运
您可能关注的文档
最近下载
- 王力《古代汉语》教案.doc
- 排球大单元教学计划18课时.doc VIP
- 开学第一课(课件)七年级英语上册(人教版2024).pptx VIP
- 2024年GD省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf VIP
- 鸿蒙HarmonyOS应用开发者高级认证练习题及答案01.docx
- 文献检索的方法以及技巧ppt课件.docx VIP
- 2024年某省生态环境监测专业技术人员大比武模拟试卷及答案-3应急监测.pdf VIP
- 2025年乡镇农技站高标准农田建设管理员招聘面试题库附答案.doc VIP
- 锚杆长度检测课件.pptx VIP
- 2025年乡镇农技站高标准农田建设管理员招聘面试专项练习含答案.doc VIP
文档评论(0)