计算机组成原理课程教学改革新探索与思考.docVIP

计算机组成原理课程教学改革新探索与思考.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理课程教学改革新探索与思考

计算机组成原理课程教学改革新探索与思考 一、“计算机组成原理”课程的特点   “计算机组成原理”是研究生入学考试的必考科目。该课程以冯·诺依曼型计算机为基础,围绕计算机的运算器、控制器、存储器和输入输出设备等五大部件详细介绍它们的工作原理与算法以及具体实现的电路结构。通过学习本课程,要求学生熟练掌握单总线结构CPU的工作原理和设计实现的方法,同时要求学生初步掌握精简指令系统、流水线结构、多体并行存储器、中断的工作原理等知识,为后续课程“微机原理与接口技术”、“计算机系统结构”做好准备。该课程首先讲授了8086CPU的编程结构,然后引申出8086 汇编语言的寻址方式和指令系统,学生在掌握上述知识的基础上,进行汇编语言程序设计。汇编语言程序设计可以让学生加深对程序设计方法的理解,同时程序的编写和调试使学生对计算机硬件有一个感性的认识,为以后他们学习“微机原理与接口技术”、“操作系统”等课程做准备。   根据国家教育部高教教执委发布的新的教学改革精神,结合我院的具体情况,我院将“计算机组成原理”与“汇编语言”两门课程合并成一门全新的“计算机组成原理”课程。在新的教学体系中,我们将两门课程有效地结合起来去糟取精删繁就简,舍去了两门课程中的重叠部分而突出重点,形成了一套新的教学体系。   二、“计算机组成原理”与“汇编语言”教学内容的融合   在传统的“计算机组成原理”课程中,教师始终围绕着计算机的五大部件按照运算器、存储器、控制器、输入输出系统这个顺序进行讲解,在讲授过程中经常会用到一些实例进行说明,而很多时候是以汇编语言做例子讲解的,两门课程融合在一起的最大好处就是教师在讲授“汇编语言”的部分时,可以更好地兼顾“计算机组成原理”,让这两门课程做到无缝对接。   在基础知识部分,我们首先要介绍冯·诺依曼型计算机的特点。冯·诺依曼型计算机是串行计算机的始祖,所有的串行计算机都要符合冯·诺依曼型计算机的特点,这是“计算机组成原理”基础知识部分的重点。在课程讲授过程中,教师都会画一幅五大部件的关系图,通过图形示意来表示一条指令是如何在五大部件之间流动的,从而使用户从外部观察到计算机处于运行状态。我们考虑从这里引入8086CPU 的编程结构,从计算机组成原理过渡到汇编语言,让指令举例更加具体化,再结合指令的寻址方式,借机说明8086 的汇编语言指令是如何在CPU 中执行的。   在接下来的讲授过程中,我们将介绍8086 汇编语言的寻址方式和指令系统。由于在计算机组成原理课程中也有一章介绍指令系统,我们可以把这个部分与汇编语言的内容合并,以计算机组成原理的部分强调基本概念,以汇编语言的内容来强调具体应用,把内容更加具体化,举例更具有针对性,可以使学生更好地理解寻址方式和指令系统。在这里我们在教学上做了一点改变,我们考虑到汇编语言指令数目较多的特点将指令分类,每类指令选出一到两个具有代表性的指令进行详细说明,其他略讲,然后采用写出指令执行结果的方式进行大量练习,从而巩固这部分知识。在讲授了汇编语言的程序设计方法之后,再讲授计算机组成原理部分的运算器与运算方法部分。在这部分我们可以利用学过的汇编语言知识,结合布斯算法和加减交替法编写定点数乘除法的汇编语言程序,还可以编写浮点数运算的模拟程序。在讲授控制器的部分时,我们可以设计一个类8086 的CPU,把它作为课堂上的CPU 设计举例,这样把一条8086 汇编语言指令放在这个CPU 中运行,可以更直观地反映指令的工作细节,促进学生对控制器的工作原理和汇编语言的理解。   三、“计算机组成原理”与“汇编语言”实验内容的融合   “计算机组成原理”与“汇编语言”都有实验课,由于在讲授上先讲“汇编语言”的内容,因此相关实验先进行,然后进行“计算机组成原理”的实验。我院的“计算机组成原理”实验课程使用的是由清华大学计算机学院研制开发的TH-union+ 教学实验系统,该系统主要用于“计算机组成原理”课程的硬件教学实验,还支持监控程序、汇编语言程序设计。在硬件上同时实现了硬布线方式和微程序方式两种控制器结构,既支持用中小集成度的芯片实现CPU 的方案,又支持用高集成度的FPGA门阵列实现CPU 的方案。在软件上可实现指令级模拟,也可以软件模拟硬布线和微程序的操作,为学生学习硬件理论知识起到了重要的辅助作用。但是该实验系统的汇编语言指令与8086 汇编语言是不兼容的,这使学生在短期内很难快速掌握实验系统的汇编语言指令,因此经课程组全体教师研究决定,另外开发一款新的汇编语言转换软件,用来实现两种不同种类的汇编语言互相转换。该软件是利用linux 模拟环境Cygwin 开发实现的。Cygwin 是cygnus solutions 公司开发的一个在windows 平

您可能关注的文档

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档