课程设计报告纯软件设计出题程序
20页1、 课程设计报告( 20132014年度第一学期)名 称: 微机原理及应用 题 目:纯软件设计出题程序院 系: 控计学院 班 级: 学 号: 学生姓名: 指导教师: 设计周数: 同组人: 成 绩: 日期:2014年1月9日 / 文档可自由编辑打印一、课程设计的目的与要求1 通过纯软件编程实现随机抽取10道简单的加减乘除运算题 2 要求给出开始答题时间、答题结束时间以及总用时 3 要求对题目结果进行判断并给出得分二、设计正文1 需求分析 1 . 1 MASM编程软件2. 总体设计 2 . 1 产生两个随机运算数及随机运算符 2 . 2 将运算数A和B以十进制方式输入 2 . 3 产生一个随机运算式 2 . 4 在屏幕上显示开始时间、结束时间及时间差 2 . 5 判断结果的正确与否并给出最终得分 三、课程设计总结1 个人总结 本次课程设计我们做的课题是利用MASM编程软件设计一个自动出题程序,两人一组。整体设计构想由我们两人共同完成,我负责主程序框架以及随机数、屏幕背景、系统时间读取这些部分。对于 主程序框架,它是整个程序的骨架,通过组内商量,我们最终确定了程序的流程:在进行初始化后,要对屏
2、幕背景进行设置,接着确定题目数量、生成随机运算式,然后根据系统算出的正确结果对输入的结果进行判断并给出得分。在程序编写过程中,我也遇到了许多问题,其中包含有许多的调用,如屏幕背景设置、时间的调用等以及随机数的获得。经过反复的修改、查阅资料、百度,我们的程序最终能够完成预期的基本功能。我还负责了程序调试的部分,由于程序是由两个人分开来写的,所以整合在一起后遇到了许多问题,寄存器的使用错乱是最严重的,之后经过一次次的调试,我们的程序最终总算是基本完成了。 通过本次课程设计,我总算学会了编程,学会了使用MASM,也终于体会到了什么叫学以致用。这让我获得了很大的满足感。不过我们的程序还存在不少缺点,对于除法运算,当结果不是整数时,做题时它的结果该怎么书写尚未找到方法,因此我们的程序中只涉及了加减乘这三种运算。2. 团体总结 本次课程设计,我们是两人一组,由于人数的原因,我们没有做太难的课题,只是受网上模拟考试的启发想到了这个课题。两人合作中,互相配合显得尤为重要,在课程设计过程中,我们明确分工又彼此配合,遇到问题积极讨论,或是查阅书籍,或是上网搜索,或是找人询问。在我们的通力合作下,我们解决了
3、许多问题。 对于本次课程设计的结果我们还是比较满意的,我们在此收获了很多。不过,我们的程序还有不足的地方,那就是其中没有除法运算。为了解决问题,我们也进行过积极的讨论,遗憾的是仍然没有解决这一问题。四、参考文献1李继灿.新编16/32位微型计算机原理及应用.清华大学出版社.第4版.2008.72马力妮.80x86汇编语言程序设计.机械工程出版社.第2版.2009.6(2012.1重印)附录(设计流程图、程序、表格、数据等)1、程序流程图 开始初始化做题?Y产生随机数值产生运算符“+”?“-”?“*”?“/”?NNN加减乘除YYYY题目数量T=0T=10?YN存储判断,计分T=T+1结束N 2、程序代码 HUICHE MACRO ;回车换行 MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH MOV AH,2 INT 21H ENDMDISP1 MACRO X ;将数字A,B十进制输出 AL LOCAL SHI LOCAL GEE PUSHA MOV AL,X MOV AH,0 CMP AX,10 JAE SHI CMP AX,0 JAE GEESHI: MOV
《课程设计报告纯软件设计出题程序》由会员cn****1分享,可在线阅读,更多相关《课程设计报告纯软件设计出题程序》请在金锄头文库上搜索。
钢化夹胶玻璃雨棚现场施工方法
淘宝美工个人工作总结标准模板(4篇).doc
感恩主题演讲稿范文八篇
物业收费管理实施办法》
2021-2022年五年级英语上册 Unit 5Asking the Way (1)Lesson2教案 闽教版
吊钩式抛丸清理机操作工艺规程
2023年定时闹钟课程设计大作业
计量经济学重要简答题
预制方桩检验表
墨尔本租车知识 墨尔本租车路线 尽在此篇
阜阳减脂塑形技术应用项目商业计划书(范文参考)
小学音乐教师年度工作总结汇编5篇.doc
兽医南开大学21春《药理学》离线作业一辅导答案41
基层财政干部事迹材料
登高作业人员风险管理标准及管理措施
交通设施商铺出租合同怎么写
再保险经纪服务协议书模板(7篇)
【精选】小鸡作文300字4篇
运动会运动员宣誓词
课程设计机械手臂搬运加工流程控制设计
2023-09-13 5页
2024-01-20 16页
2023-01-14 17页
2023-04-05 8页
2023-09-19 166页
2022-11-14 15页
2023-10-03 15页
2023-10-28 8页
2023-11-08 15页
2022-08-05 13页