《计算机组成原理》教案37页.doc
《《计算机组成原理》教案37页.doc》由会员分享,可在线阅读,更多相关《《计算机组成原理》教案37页.doc(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流计算机组成原理教案【精品文档】第 36 页计算机组成原理教案授课学时:72学时计算机组成原理教学内容:研究讨论单台计算机的完整硬件系统的基本组成原理与内部运行机制。课程性质:计算机科学与技术及相关专业的基础课程。课程的目的和任务:用层次结构的观点并以信息的加工、处理为主线研究计算机硬件结构及工作原理;使学生掌握计算机硬件系统中各大部件的组成原理、逻辑实现、设计方法及互连构成整机的技术;培养学生对硬件系统的分析、设计、开发、使用和维护方面的能力,建立牢固的整机思想。课程特点:内容覆盖面广,基本概念多、抽象,难以建立计算机的整机概念。教学目标:尽可能清晰而完
2、整地介绍当代计算机系统的性质和特征。具有挑战性:计算机系统的多样性:价格、体积、性能和应用等。计算机技术的飞速发展:低层的集成电路计算机和并行组织技术。课程内容的工程性、技术性、实用性都比较强,因此,在学习计算机组成的原理性知识之外,还应有较多的设计与实验技能训练。课程的教学基本要求:使学生学懂简单、完整的单台计算机的基本部件和整机系统组成,以及计算机部件连接关系和运行机理,了解计算机系统结构的入门性知识,掌握使用和简单维护计算机系统的基本技能。教学方法和教学形式建议:本课程采用远程教学和面授辅导相结合的方式开展教学。远程教学包括要求学生收看电视录像课、网上的流媒体(IP)课件、网上教学辅导、
3、实时和非实时答疑等多种教学形式;面授辅导应考虑学生的在职和成人特点和需求,在业余时间进行有针对性的学习指导。平时作业既是学生自我检验学习水平的一种形式,也是很重要的形成性考核手段,各级电大教学点应配合面授辅导教师督促学生独立完成并及时批改和反馈,必要时应要求学生重做。小组讨论课是在教师引领下对预先布置的主题开展讨论的一种教学活动形式。这种教学活动能够很好地激发学生的学习兴趣,各级电大教学点应配合面授辅导教师组织实施。同时,小组讨论课也是一种形成性考核形式,教师应注意把握“引领”、“提问”和“点评”等多个教学指导环节,并依据标准给予每个学生合理的学习评价。课程教学要求的层次:1掌握:属于课程中最
4、重要的内容。要求学生能够熟练运用这部分知识对相关问题做基本的分析、计算和处理,具有基本的应用能力和举一反三的能力。2理解:属于课程中较重要的内容。要求学生能够运用这部分知识对相关问题进行简单的分析、判断和说明,具有区别或区分容易被混淆的概念的能力,以及读懂原理框图、流程图、程序语句和简单逻辑电路图的能力。3了解:属于课程中与上述“掌握”和“理解”部分相关的较复杂的内容,作为提高或扩大知识面的内容。要求学生对这部分知识能够初步认识、学会、记忆或简单理解,具有简要描述、叙述、说明和举例的能力。学时分配教学内容课内学时一、计算机系统概述6二、数据表示和运算方法10三、运算器部件8四、指令系统和汇编程
5、序设计9五、控制器部件9六、存储器系统12七、计算机输入/输出设备与系统12八、并行计算机体系结构6合计72第一章节:计算机系统概述(6学时)主要内容:1、 计算机系统的基本组成和它的层次结构2、 计算机硬件系统的5个功能部件及其功能3、 计算机硬件的主要的技术和性能指标4、 计算机系统的体系结构、组成和实现概述5、 计算机系统的发展、应用与分类教学要求:1了解计算机系统硬软件的组成和它们的层次关系;2理解计算机硬件系统的5大功能部件和各自的功能;3理解计算机部件的连接关系和整机运行过程的入门性知识;4了解3个级别的计算机语言;5理解计算机系统的主要性能与技术指标;6理解计算机“体系结构”、“
6、组成”和“实现”各自面对的主要问题;7了解计算机发展历程和应用领域;8了解计算机系统分类。知 识 结 构 图计算机系统硬件软件主机外部设备外存储器输入设备输出设备中央处理器内存储器运算器控制器系统软件应用软件操作系统语言处理程序服务性程序通用软件用户程序一、 计算机系统的基本组成和它的层次结构构成计算机硬件和软件的6个层次5、高级语言层4、汇编语言层3、操作系统层2、指令系统层1、微体系结构层0、数字逻辑层软件部分硬件部分二、 计算机硬件系统的5个功能部件及其功能计算机主机CPU计算机外围设备接口线路(输出设备)接口线路(输入设备)运算器部件存储器部件控制器部件数据总路线地址总路线控制总路线三
7、、 计算机硬件的主要的技术和性能指标1、 计算机字长计算机普遍使用二进制,只有0和1两个值,相邻数位之间采用“逢二进一”的规则处理,在计算机系统内部,通常选用多少个二进制位来表示一个数据或一条指令是一个关键技术指标,例如16位、32位或者64位,这个位数被称为计算机字长。2、 CPU速度衡量CPU速度,通常有两种方式。第一种方式使用CPU主频。第二种方式使用CPU每一秒钟能执行的指令条数,单位是MIPS。3、 存储容量计算机中的存储器通常包括内存储器和外存储器两大类。四、 算机系统的体系结构、组成和实现概述1、 计算机的体系结构通常是指涉及机器语言或者汇编语言的程序设计人员所见到的计算机系统的
8、属性,更多说的是计算机的外特性,是硬件子系统的结构概念及其功能特性。2、 计算机组成是在依据计算机体系结构确定并且分配了硬件子系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成、它们之间的连接关系、实现机器指令级的各种功能和特性。3、 计算机实现是计算机组成的物理实现。五、 算机系统的发展、应用与分类计算机发展:自计算机诞生以来,大约每58年,计算机的运算速度可提高10倍,可靠性可提高10倍,体积可缩小至原来的1/10,成本也降低为原来的1/10。自20世纪70年代以来,计算机的产量以每年25的速度递增。具体可分为五个发展阶段:第一阶段:电子管计算机(19461959)第二阶段:晶体
9、管计算机(19591964)第三阶段:中小规模集成电路计算机(19641975)第四阶段:大规模集成电路计算机(19751990)第五阶段:新一代计算机(1990现在)计算机的分类按照功能划分:通用计算机:巨型机、大型机、中型机、小型机、微型机、单片机专用计算机:有效、经济、快速按照信息的形式和处理方法分:电子模拟计算机电子数字计算机第六章:数据表示和运算方法(10学时)主要内容:1、 二进制码与不同进制数之间的转换2、 定点数在计算机内的表示与编码3、 浮点数在计算机内的表示4、 文字和多媒体信息的表示与编码5、 数据校验码6、 二进制数值数据的运算算法教学要求:1掌握数制及数制转换的基本概
10、念,熟练运用各种进制数间的转换规则进行手工转换运算;2掌握原码、反码和补码的基本概念和定义,并能熟练完成定点数的原码、反码和补码之间的转换;3理解常用二-十进制数编码的特点,能够说明各种不同编码的实用意义;4理解浮点数在计算机内的表示方法,能够说明阶码和尾数的位数与数值范围和数值精度的关系;5了解浮点数的规格化和隐藏位的含义,会判断浮点数的溢出;6掌握十进制数与浮点数间的转换运算;7了解文字和多媒体信息的表示的基本概念;8理解检错纠错编码的用途,能够区分几种常见的校验码,能够说明奇偶校验码的实现方法,能够说明海明码及循环码实现检错和纠错的道理;9掌握运用定点数的补码加减法运算规则进行基本的运算
11、和溢出检查的方法;10了解定点数的原码一位乘、除法的可行算法数据表示和运算方法各种数制间的转换定点数的编码非数值数据的编码纠错码和检错码浮点数的编码与规格化补码加减法、原码一位乘除法的运算方法原码补码反码浮点数的编码浮点数的规格化浮点数的IEEE754标准西文字符的编码汉字的编码多媒体信息的编码奇偶校验码海明码CRC编码知 识 结 构 图一、 进制码与不同进制数之间的转换1、 十进制到二进制数的转换十进制与二进制数的转换要分为整数与小数两种情况分别转换。整数的转换:采用除2取余,高位至下,直到商为0时结束。小数的转换:采用乘2取整,高位至上,位数达到要求或小数部分为0时结束。2、 二进制到十进
12、制数的转换二进制到十进制数的转换通常按公式(2、2)对二进制数各位的实际值累加求和完成。例:(10110)2=124+023+122+121+020=223、 八进制到二进制数的转换因为23=8,故1个八进制位对应3个二进制位,可以把1个八进制位数的整数部分和小数部分的每一位分别转换成3个二进制数。4、 二进制到八进制数的转换因为23=8,故3个二进制位对应1个八进制位,可以从小数点位置分别向左和向右把每3位二进制数划分为一组,并转换成1位八进制数。注意:小数部分分组时若低位不足3位时要用0补足,否则会出错。5、 十六进制到二进制数的转换因为24=16,故1个十六进制位对应4个二进制位,可以把
13、1个十六进制数的整数的整数部分和小数部分的每一位分别转换成4位二进制数。6、 二进制制到十六进数的转换因为24=16,故4个二进制位对应1个十六进制位,可以从小数点位置分别向左和向右把每4位二进制数划分为一组,并转换成1位十六进制数。注意:小数部分分组时若低位不足4位要用0补足,否则会出错。7、八、十六到十进制数的转换按照公式2、2的规定,用对各位实际值累加求和的方法完成。8、十到八、十六进制数的转换可先将十进制数转换为二进制,再转换成对应的八、十六进制数;也可以将1个十进制数直接转换为对应的八进制或十六进制,例如对整数,采用除8取余、高位在下的原则得到八进制数;或采用除16取余、高位在下的原
14、则得到十六进制数。二、 定点数在计算机内的表示与转换定点数定点数是指小数点固定在某个位置上的数据,一般有小数和整数两种表示形式。定点小数是把小数点固定在数据数值部分的左边,符号位的右边;整数是把小数点固定在数据数值部分的右边。我们在前面讨论的数据都是定点数。原码、反码、补码结束了各种进制的转换,我们来谈谈另一个话题:原码、反码、补码。我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学会如何将一个10进制数如何转换为二进制数。不过,我们仍然没有学习一个负数如何用二进制表达。比如,假设有一 int 类型的数,值为5,那么,我们知道它在计算机中表示为: 00000000 00000
15、000 00000000 00000101 5转换成二制是101,不过int类型的数占用4字节(32位),所以前面填了一堆0。现在想知道,-5在计算机中如何表示?在计算机中,负数以其正值的补码形式表达。什么叫补码呢?这得从原码,反码说起。原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。比如 00000000 00000000 00000000 00000101 是 5的 原码。反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反码。取反操作指:原为1,得0;原为0,得1。(1变0; 0变1)比如:将00000000 00000000 00000000 00000101每一位取
16、反,得11111111 11111111 11111111 11111010。称:11111111 11111111 11111111 11111010 是 00000000 00000000 00000000 00000101 的反码。反码是相互的,所以也可称: 11111111 11111111 11111111 11111010 和 00000000 00000000 00000000 00000101 互为反码。补码:反码加1称为补码。也就是说,要得到一个数的补码,先得到反码,然后将反码加上1,所得数称为补码。比如:00000000 00000000 00000000 00000101
17、 的反码是:11111111 11111111 11111111 11111010。那么,补码为: 11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011所以,-5 在计算机中表达为:11111111 11111111 11111111 11111011。转换为十六进制:0xFFFFFFFB。三、 浮点数在计算机内的表示 浮点数 浮点数是指小数点位置可浮动的数据,通常以下式表示: N=M*RE 其中,N为浮点数,M(mantissa)为尾数,E(exponent)为阶码,R(radix)称为“阶
18、的基数(底)”,而且R为一常数,一般为2、8或16。在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表示出来。因此,浮点数的机内表示一般采用以下形式:Ms是尾数的符号位,设置在最高位上。 E为阶码,有n+1位,一般为整数,其中有一位符号位,设置在E的最高位上,用来表示正阶或负阶。M为尾数,有m位,由Ms和M组成一个定点小数。Ms=0,表示正号,Ms1,表示负号。为了保证数据精度,尾数通常用规格化形式表示:当R2,且尾数值不为0时,其绝对值应大于或等于(0.5)10 。对非规格化浮点数,通过将尾数左移或右移,并修改阶码值使之满足规格化要求。假设浮点数的尾数为0.0011,阶码为01
19、00(设定R=2),规格化时,将尾数左移2位,而成为01100,阶码减去(10)2 ,修改成0010,浮点数的值保持不变。当一个浮点数的尾数为0(不论阶码是何值),或阶码的值比能在机器中表示的最小值还小时,计算机都把该浮点数看成零值,称为机器零。 根据IEEE 754国际标准,常用的浮点数有两种袼式: (1) 单精度浮点数(32位),阶码8位,尾数24位(内含1位符号位)。 (2) 双精度浮点数(64位),阶码11位,尾数53位(内含1位符号位)。在多数通用机中,浮点数的尾数用补码表示,阶码用补码或移码表示。四、 文字和多媒体信息的表示与编码1、 西文字符的编码西文是由拉丁字母、数字、标点符号
20、及一些特殊的符号所组成的,它们统称为“字符”(character),主要用于外部设备和计算机之间的信息交换。所有字符的集合叫做“字符集”。2、 汉字的编码汉字输入码、汉字内码、汉字字形码(输出码)3、 多媒体信息的编码图的编码表示:一幅图在计算机内部有两个表示方式:“图像(image)”方式和“图形(graphics)”方式声音的编码表示:计算机处理的声音可以分为3种:一种是语音,即人的说话声;第二种是音乐;即各种乐器演奏出的声音;第三种是效果声,如掌声、打雷、爆炸等声音。在计算机内部可以用波形法和合成法两种方法表示声音。所有的声音都可以用波形法来表示,但更多用于语音和效果声,对于音乐声,则用
21、合成法表示更好一些。视频信息的编码表示:视频获取设备将视频信号转换为计算机内部表示的二进制数字信息的过程被称为视频信息的“数字化”。视频信息的数字化过程比声音更复杂一些,它是以一幅幅彩色画面为单位进行的。五、 数据校验码所谓校验码,又称检错码,是指具有发现某些错误或自动改正错误能力的一种数据编码方法,用于检查或纠正读写和传送数据的过程中可能出现的错误。常见的校验码有:奇偶校验码,海明校验码(汉明码),循环冗余校验码。六、 二进制数值数据的运算算法1、 补码加法与减法运算规则及电路实现运算规则:加减法运算是计算机中最基本的运算,通常选用补码实现,实现的算法是:X+Y补=X 补+Y 补(MOD2)
22、X-Y补=X 补+-Y 补(MOD2)2、 原码一位乘法与除法的运算算法原码一位乘法是将符号位与数值位分开进行运算,乘积的符号是两个数符号的异或值,数值是两个数绝对值(原码表示的数值位)的乘积。将部分积的一次总加改为分步累加;将部分积左移改为部分积右移;使部分积连同乘数一起右移,以便保存双倍位数的乘积。原码一位乘法的算法是:用乘数寄存器的最低位选择求部分积的数据来源:被乘数或0值;相加求得部分积并使其右移一位,乘数也同时右移一位,此时高位部分积的最低位移入乘数寄存器的高位。用一个特定的寄存器控制相乘次数(决定于数据位的位数)。用乘数与被乘数符号位的异或值作为乘积的符号。原码一位除法和原码乘法一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机组成原理 计算机 组成 原理 教案 37
限制150内