- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高职计算机原理实验课程的开发设计的论文.doc
高职计算机原理实验课程的开发设计的论文
高职计算机原理实验课程的开发设计
1.概述
本课程是计算机学科的一门专业基础实验课,它的目的是使学生了解计算机系统的硬件和软件构成方法,掌握其硬件系统中运算器、论文联盟控制器、存储器、输入设备和输出设备的实现方法。培养学生分析和设计计算机各部件的能力,特别是动手能力,使学生做到理论与实践相结合、硬件与软件相结合,逐步达到能运用理论知识设计一些性能良好的指令系统,提高自行设计、调试、分析问题和解决问题的能力。
本课程要做6个以上的实验,范围涉及计算机的5大部件,既有验证实验,又有综合实验。记录实验结果,编写实验报告。每学期实验课程结束后进行实验课程的考试或考核。
实验课程是《计算机组成原理》课程教学内容的一个十分重要的环节。通过教学实践,首先,学生可以在实际操作中深入到计算机的内部,查看、测试各主要信号与部件的工作状态,亲手修改已实现的设计,增加自己的新设计,达到亲口尝梨的效果;其次,学生可以把理论知识与社会生产实践相结合,在实际工作中得到锻炼和提高,使学有所用。这样,一方面,可以进一步深化学生对理论知识的理解和掌握;另一方面,可以培养学生的实际动手能力,提高学生的学习兴趣,增强学生的创新意识。在这几年的教学实践中,我们发现了几点不足。但是部分学生理解能力有差异,在课堂上往往掌握的不太好,到了实验室面对实验箱经常不知所措,影响实验效果。如果有一个好的仿真软件,教师在课堂上可以通过多媒体教学设备先模拟一下,让学生看到实验效果,那么实验的效果会好一些。.
本计算机组成原理示教板就很好的解决了这个问题。结合实际情况,在教学内容、教学方法和实验室的管理等方面提出了若干改进办法。经过教学实践的检验,表明这些改进措施可以激发学生的学习兴趣,促进学生对理论知识的掌握与理解,提高学生的动手能力。
2.设计思路
本系统以at89s52为控制核心;外扩11个8255芯片,接了256个led发光二极管来模拟cpu中的主要寄存器;一个能显示8个16*16点阵汉字的显示屏,一片256k的flash芯片,用来储存一个标准的汉字库(hzk16);一片32k的随机储存器ram;1*8键盘,用来选择哪种指令周期的执行以及执行该指令的方式是单步还是自动。
系统面板有256个led灯组成了一个完整cpu的主要组成部件,各个寄存器由16个led灯组成,也就是16位寄存器,led灯亮表示该位为二进制数1,led灯灭表示该位为二进制数0;粗大的红色箭头标明了数据、地址、控制信号的流向;上面是一个能同时显示8个汉字空间的16*16点阵显示屏,用来显示指令执行过程中的重要信息。
cpu要执行完一条指令,必须要经过取指、译码、执行这三大步,合起来成为一个指令周期;每完成其中一步,都有cpu内部的很多寄存器参与执行,所以我们只要了解了每一步的详细执行情况,就能了解到cpu的各部分组成情况及其功能,具体指令周期的执行情况。
我们利用教材里涉及的一个简单程序,四种指令周期,设计这套计算机组成原理示教板。
指令地址
(八进制) 指令内容
(八进制) 助记符
020 250 000 cla
021 030 030 add 30
022 021 031 sta i 31
023 140 021 jmp21
024 000 000 hlt
030 000 006
031 000 040
040 xxx xxx
第一条指令cla的功能是将累加器清零,属非访内周期;第二条指令add的功能是实现加法,是一条直接访内指令;第三条指令sta实现存数操作,属间接访内指令;第四条指令jmp的功能是程序转移,是程序控制指令。
在这套示教板中,我们利用搭建的硬件电路和编写的程序,实现了上述四个指令周期的具体执行情况,并配有文字说明。下面以第一条指令为例,介绍示教板的工作情况:
我们把非访内指令周期cla的执行情况分成若干小步,在条屏汉字显示的提示下一步一步运行,进而改写涉及的寄存器的数据,具体步骤:
1、汉字提示:非访内指令的执行;把储存器个单元赋初值
2、汉字提示:取指,译码开始
3、汉字提示:pc赋初值20;把pc寄存器对应的led赋20(八进制地址)
4、汉字提示:pc值送ar;把ar寄存器对应的led赋20(八进制地址)
5、汉字提示:pc值+1#;把pc寄存器对应的led赋21(八进制地址)
6、汉字提示:ar送dr;把dr寄存器对应的led赋20(八进制地址)
7、汉字提示:dr送ir;把ir寄存器对应的led赋20(八进制地址)
8、汉字提
您可能关注的文档
- 高职统计基础课程教学改革探析.doc
- 高职统计学基础教学应用研究——以案例教学法为例.doc
- 高职统计学基础教学应用研究——以案例教学法为例的论文.doc
- 高职统计学基础课程教育改革探析.doc
- 高职统计学课程教学改革思考.doc
- 高职统计课程教学改革探讨.doc
- 高职网络专业教学如何体现职业素质教育.doc
- 高职网络技术专业实践教学体系构建研究.doc
- 高职网络技术专业项目协作式实训模式探索.doc
- 高职网络技术实践教学研究.doc
- 2024年河南省许昌市长葛市石象乡招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省杭州市富阳市受降镇招聘社区工作者真题含答案详解.docx
- 2024年河南省郑州市惠济区长兴路街道招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省许昌市长葛市长兴路街道招聘社区工作者真题及完整答案详解1套.docx
- 2024年海南省省属虚拟市东方市四更镇招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省杭州市淳安县石林镇招聘社区工作者真题及参考答案详解.docx
- 2024年浙江省杭州市上城区小营街道招聘社区工作者真题及参考答案详解1套.docx
- 2024年浙江省温州市瑞安市大南乡招聘社区工作者真题及完整答案详解1套.docx
- 2024年河南省驻马店市西平县老王坡农场招聘社区工作者真题带答案详解.docx
- 2024年浙江省绍兴市诸暨市店口镇招聘社区工作者真题含答案详解.docx
文档评论(0)