以数据为主线的计算机组成原理教学探讨

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:sun_merry
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:计算机组成原理是计算机专业的基础课,包含了很多复杂、抽象的概念。这些概念又需要组合成一个系统,相互辅助起来才好理解。这门课内容的复杂性给讲授教师提了很高的要求。该文结合本人教学实践经验,提出一种以数据为主线的计算机组成原理课程教学方法。该方法把理论教学和计算机模拟结合在一起,使学生学习更加直观、易懂。
  关键词:计算机组成原理;教学手段;主存
  中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)16-3767-03
  1 概述
  发展计算机的技术,硬件设计的人才培养不可或缺。若要设计某个部件,首先得了解该部件存在的目的,然后掌握该部件的工作原理,才能设计出来,或改进得更好。学生想要掌握这些知识,需要学习多门课程,计算机组成原理就是其中典型的一门。计算机组成原理需要给学生讲述计算机的各种主要组成部件以及它们的工作原理。为计算机类专业的后继课程学习打下基础,也是学生以后从事计算机设计的必修知识。
  计算机从诞生到现在,经过了几十年,根据不同的需要,产生的部件和理论都是多种多样。而且计算机仍然在迅速发展中。这些导致了计算机组成原理课程的内容繁多。而且由于计算机的设计更倾向于系统工程,课程的理论讲解若不结合实践设计,将使学生理解肤浅,很难应用于实际。这些情况都给授课教师提出更高的要求。教师如何能够通过课程教学,把原理讲清楚,包括整体系统开发的概念,是一个值得探讨的问题。
  现在大多数计算机组成原理课程教学采用冯·诺依曼计算机结构的部件划分方式[1]。不可否认,运算器、控制器、存储器、输入设备和输出设备等五大部件仍然覆盖了现在大多数的计算机部件。从模块来看,如果能够掌握各个模块的工作原理及其相互作用关系,对课程掌握是达到目的的。但是对刚开始了解计算机内部的学生来说,在听讲各个模块孤立的内部工作原理时,将会觉得枯燥、不知所措,“学这些内容有什么用”会一直萦绕心中。
  对五大部件的介绍,需要不断地提及系统性,关注各部件之间的关系。这种讲述方式可以以某个部件为中心或主线。冯·诺依曼计算机结构是受限于当时计算机发展的情况,以运算器为中心。现代的计算机已转化为以存储器为中心[2]。从没有存储器的第一台计算机ENIAC到现在的以存储器为中心的体系结构的计算机,得益于存储器的不断发展。而现在的学生,如果以后想设计出更加先进的计算机,从存储器的理解开始,不失为一种可行途径。唐朔飞老师著的教材[2]就把存储器放在了中心的位置,但是从内容分布来看,仍然是介绍完一个部件,再介绍另一个,而很少显式地体现出它们之间的关系,需要教师在介绍的时候讲述、强调。
  本文提出一种以数据为主线的计算机组成原理课程讲述方法,以供大家探讨。该方法主要以主存的工作原理、读写操作、数据解析等数据操作为主线,以数据为中心的软件模拟为辅助手段,模拟硬件设计流程,从而让学生由熟知的硬件单元开始,不断逐步扩展,了解新的内容,直至掌握计算机的各个主要组成部件的工作原理。
  2 教学模式改革
  在一个学期的一门课的课时里,需要讲述计算机许多部件的组成、工作原理。由于时间的限制,不可能引入太多新颖的、时髦的具体器件介绍来吸引学生[3],因此还是应该由浅入深,讲清楚各个部件的基本工作原理,并留下问题,抛砖引玉。让学生有了一定基础后,可以对自己感兴趣的内容继续探索和研究。
  基本工作原理是基础,是学习与理解计算机组成与运行机制的核心知识,其特点是稳定性(不随时间变迁而改变)和通用性(不随具体机型而变化),是学生一定要掌握的重要部分[4]。现在计算机的基本功能就是保存数据、处理数据和表现数据。这些功能都要依赖于数据。而学生在学习计算机组成原理时,一般已经掌握至少1门程序语言,对数据已经有一定的了解。如果从数据入手,将可使学生由熟悉的内容开始学习,更容易接受。
  另外,现在在很多学校里,由于经费等原因,计算机组成原理教学缺乏一个能让教师和学生运用工程实践理念进行设计和实现计算机系统的实验平台[4]。从产业界来看,由于硬件设计的成本昂贵,很多硬件设计的前期都是要经过软件模拟的验证的,所以软件模拟也是让学生逐步熟悉设计的过程。硬件成本比较高,但简单软件模拟应该是可以做到的。
  对于计算机组成原理这样系统性课程,软件模拟又不能一蹴而就,所以需要形成一个可以把课程内容逐步加进去且方便软件模拟实现的教学方式。从软件模拟的角度,由数据入手,可以逐个讲解以下几个内容:数据的存储模拟、数据的读写、数据的数值解析、数据的指令解析等。
  2.1 数据的存储模拟
  2.2 主存数据读出、写入
  图 3给出了两种主要的读数据方式,其中“(H)”代表十六进制数,“(B)”代表二进制数。地址分配方式可以选择大端或小端的方式。从该模拟中,学生可以了解的读数据必须提供地址,而所读得的数据就可以通过可视化的主存观察到。特别是当从同一地址读出多字节字数据时,采用不同地址分配方式,将组成不同的字。通过可视化的主存,让学生直接比对所读得的数据和主存中保存的数据,将能够让他们更能掌握这方面知识。另外,还可以加入多个层次的存储器,在读取过程中,人为地为各存储器构造一些不同长度延时,从而讲述存储器速度、容量和位价,还有高速缓冲器的作用等。
  2.3 主存数据解析
  主存数据除了能够被解析成数值,还能够被解析成机器指令。这同样需要从主存里读出数据并解析,但是就不像数值那样固定,因为它跟具体的指令系统有关。不同指令系统,对于相同的主存数据的解释可能是不一样的。而提供一个模拟,让学生自己设计指令系统,从而解析从主存里读出的数据,将可以使他们更能理解指令系统内容。类似指令系统,可以定义指令周期、流水线、微指令、控制形成等内容。
  2.4 学生的自主模拟实现
  学生在学习计算机组成原理的时候,应该已经学习过编程语言,已经可以根据一些逻辑要求编写和运行程序,并得到正确的结果。那么,教师可以给定《电子技术》、《数字逻辑》等在计算机组成原理模拟中会用到的基本模块,比如存储单元,然后鼓励学生主动实现各个知识点的模拟。产业界的硬件设计也是从软件模拟检验开始。当学生对模块进行模拟时,肯定是建立在掌握其工作原理的基础之上。当实现了模拟,对学生来说是完成了自己独有的设计,会产生成就感,不断推进学习。那么再让他们设计硬件模块,将能够更容易上手。
  3 结 论
  本文提出了一种以数据为主线的计算机组成原理教学方法。该方法提出把理论讲解和实践相结合,实践除了硬件实验外,还包括教师提供的模拟平台的实验,通过不同值的输入来了解工作原理,也可以让学生进行工作原理的自主模拟,加深理解。该方法从学生熟悉的数据开始,从存储、读写到解析,通过主存可视化,让学生在学习时更加直观、易懂。
  参考文献:
  [1] 岳珂娟. 冯·诺依曼体系结构在计算机组成原理教学中的重要性[J]. 计算机教育,2012(24):99-101.
  [2] 唐朔飞. 计算机组成原理[M]. 第2版. 北京: 高等教育出版社, 2008.
  [3] 赵艳丽. 《计算机组成原理》课程教学探讨[J]. 电脑知识与技术, 2012,8(25):6082-6083.
  [4] 郭超峰. 计算机组成原理课程教学模式改革与创新[J]. 计算机教育, 2012(24):45-48.
其他文献
脑片技术是一项兼具在体和离体实验优点的技术方法,随着电生理学研究在脑片中的深入和多种实验方法的整合,脑片技术越来越多地被麻醉药理学研究所采用,并在全麻原理、脑保护机制等领域发挥着重要的作用。
针对焊接转向架构架中出现的焊接缺陷,阐述了这些缺陷对焊接结构疲劳强度的影响;提出了以疲劳强度为依据的焊接缺陷容限标准的制定方法;并根据国际焊接学会推荐的标准,初步探讨了
摘要:随着社交网站的兴起,人们日益关注如何让用户从这类媒介访问应用程序。ACS可作为的应用程序与用户之间的中介负责处理有关将每个IP与适当的协议相结合的低层细节,从而使的应用程序不必考虑每个事务类型的细节,将解决方案中的身份验证外包给ACS。  关键词:访问控制服务(ACS);社交网站  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)34-7699-03  Azu
一根血红色的管子,一头插在我手中的水瓶里,一头插在废墟的深处,插在废墟深处的你的嘴里。我用双手捧着水瓶,看着瓶里的水快速的被你吸干,我无法准确和你说出自己这时的感受,我觉得
浙江人的聪明智慧。让山西人大为叹服,难怪山西媒体称浙江留给了山西诸多思考。《节约,“第五能源”——煤炭小省给煤炭大省留下的思考》,这是9月19日的山西日报在报道首届中国(
下沙文泽路和二号大街相交路口处大约五六百米的路面,围上了一道长长的蓝色围墙,围墙外的路人看不到围墙里边的情况,但通过围墙上的标语,人们都知道这就是杭州地铁下沙文泽路站的
摘要:分析了当前C语言程序设计实践教学中存在的问题,结合国家“工程师”教育培养计划,提出了面向工程师培养C语言程序设计实践教学改革措施,采用循序渐进的方法,设计上机教学环节和课程设计教学环节内容,培养了学生独立思考的能力、提出分析和解决问题的能力、动手实践能力、实际工程项目开发能力、创新能力和表达沟通能力。  关键词: C语言;工程师;实践;课程设计;工程项目  中图分类号:G642 文献标识码:
作为中国社科院国情调研重点项目,《浙江经验与中国发展——科学发展观与和谐社会建设在浙江》研究成果已经问世。调集中国数十名顶级的哲学社会科学专家学者,对一个省进行集团
<正> 根据铁道部车辆局安排,我局于1995年5月8日在北京局双桥车辆段主办了1995年全路货车段修质量评估。本次评估标准,按辆货(93)28号文执行,在管内各列检所扣全
β肾上腺素受体阻滞剂为临床上常用的心血管药物,在围术期可用于防治高血压、控制心律失常、治疗慢性心衰、保护和改善心肌功能,从而增强手术耐受力,提高术后生存率.现就β肾