《计算机组成原理》教案_第1页
《计算机组成原理》教案_第2页
《计算机组成原理》教案_第3页
《计算机组成原理》教案_第4页
《计算机组成原理》教案_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档计算机组成原理教案授课学时:72 学时计算机组成原理教学内容:研究讨论单台计算机的完整硬件系统的基本组成原理与内部运行机制。课程性质 :计算机科学与技术及相关专业的基础课程课程的目的和任务: 用层次结构的观点并以信息的加工、处理为主线研究计算机硬件结构及工作原理;使学生掌握计算机硬件系统中各大部件的组成原理、逻辑实现、设计方法及互连构成整机的技术;培养学生对硬件系统的分析、设计、开发、使用和维护方面的能力,建立牢固的整机思想。课程特点 :内容覆盖面广,基本概念多、抽象,难以建立计算机的整机概念。教学目标:尽可能清晰而完整地介绍当代计算机系统的性质和特征。具有挑战性:计算机系统的多样性:

2、价格、体积、性能和应用等。计算机技术的飞速发展:低层的集成电路计算机和并行组织技术。课程内容的工程性、技术性、实用性都比较强,因此,在学习计算机组成的原理性知识之外,还应有较多的设计与实验技能训练。课程的教学基本要求: 使学生学懂简单、完整的单台计算机的基本部件和整机系统组成,以及计算机部件连接关系和运行机理,了解计算机系统结构的入门性知识,掌握使用和简单维护计算机系统的基本技能。教学方法和教学形式建议: 本课程采用远程教学和面授辅导相结合的方式开展教学。远程教学包括要求学生收看电视录像课、网上的流媒体(IP)课件、网上教学辅导、实时和非实时答疑等多种教学形式;面授辅导应考虑学生的在职和成人特

3、点和需求,在业余时间进行有针对性的学习指导。平时作业既是学生自我检验学习水平的一种形式,也是很重要的形成性考核手段, 各级电大教学点应配合面授辅导教师督促学生独立完成并及时批改和反馈,必要时应要求学生重做。小组讨论课是在教师引领下对预先布置的主题开展讨论的一种教学活动形式。 这种教学活动能够很好地激发学生的学习兴趣,各级电大教学点应配合面授辅导教师组织实施。同时, 小组讨论课也是一种形成性考核形式,教师应注意把握“引领”、“提问”和“点评”等多个教学指导环节,并依据标准给予每个学生合理的学习评价。课程教学要求的层次:1 掌握:属于课程中最重要的内容。要求学生能够熟练运用这部分知识对相关问题做基

4、本的分析、计算和处理,具有基本的应用能力和举一反三的能力。2理解:属于课程中较重要的内容。要求学生能够运用这部分知识对相关问题进行简单的分析、判断和说明,具有区别或区分容易被混淆的概念的能力, 以及读懂原理框图、流程图、 程序语句和简单逻辑电路图的能力。3了解:属于课程中与上述“掌握”和“理解”部分相关的较复杂的内容, 作为提高或扩大知识面的内容。要求学生对这部分知识能够初步认识、学会、记忆或简单理解,具有简要描述、叙述、说明和举例的能力。学时分配教学内容课内学时一、计算机系统概述6二、数据表示和运算方法10三、运算器部件8四、指令系统和汇编程序设计9五、控制器部件9六、存储器系统12七、计算

5、机输入/输出设备与系统12八、并行计算机体系结构6合计72第一章节:计算机系统概述(6学时)主要内容:2、1、计算机系统的基本组成和它的层次结构计算机硬件系统的5个功能部件及其功能计算机硬件的主要的技术和性能指标计算机系统的体系结构、组成和实现概述计算机系统的发展、应用与分类教学要求:1 . 了解计算机系统硬软件的组成和它们的层次关系;2 .理解计算机硬件系统的5大功能部件和各自的功能;3 .理解计算机部件的连接关系和整机运行过程的入门性知识;4 . 了解3个级别的计算机语言;5 .理解计算机系统的主要性能与技术指标;6 .理解计算机“体系结构”、“组成”和“实现”各自面对的主要问题;7 .

6、了解计算机发展历程和应用领域;8 . 了解计算机系统分类。知识结构图计算机系统主机、外部设备中央处理器内存储器外存储器输入设备 输出设备系统软件语言处理程序运算器控制器计算机系统的基本组成和它的层次结构构成计算机硬件和软件的6个层次1计算机硬件系统的5个功能部件及其功能数据总路线地址总路线控制总路线3、 计算机硬件的主要的技术和性能指标1、 计算机字长计算机普遍使用二进制,只有0 和 1 两个值,相邻数位之间采用“逢二进一”的规则处理,在计算机系统内部,通常选用多少个二进制位来表示一个数据或一条指令是一个关键技术指标,例如16 位、 32 位或者64 位,这个位数被称为计算机字长。2、 CPU

7、S 度衡量CPU®度,通常有两种方式。第一种方式使用CPUfe频。第二种方式使用CP唬一秒钟能执行的指令条数,单位是 MIPS3、 存储容量计算机中的存储器通常包括内存储器和外存储器两大类。4、 算机系统的体系结构、组成和实现概述计算机的体系结构通常是指涉及机器语言或者汇编语言的程序设计人员所见到的计算机系统的属性,更多说的是计算机的外特性,是硬件子系统的结构概念及其功能特性。2、 计算机组成是在依据计算机体系结构确定并且分配了硬件子系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成、它们之间的连接关系、实现机器指令级的各种功能和特性。3、 计算机实现是计算机组成的物理实现

8、。5、 算机系统的发展、应用与分类计算机发展:自计算机诞生以来,大约每58 年,计算机的运算速度可提高10 倍,可靠性可提高10 倍, 体积可缩小至原来的1/10, 成本也降低为原来的1/10。自 20 世纪 70年代以来,计算机的产量以每年25的速度递增。具体可分为五个发展阶段:第一阶段:电子管计算机(19461959)第二阶段:晶体管计算机(19591964)第三阶段:中小规模集成电路计算机(19641975)第四阶段:大规模集成电路计算机(19751990)第五阶段:新一代计算机(1990现在)计算机的分类按照功能划分:通用计算机:巨型机、大型机、中型机、小型机、微型机、单片机 专用计算

9、机:有效、经济、快速按照信息的形式和处理方法分:电子模拟计算机电子数字计算机第六章:数据表示和运算方法(10 学时)主要内容:1、 、 二进制码与不同进制数之间的转换2、 定点数在计算机内的表示与编码3、 浮点数在计算机内的表示4、 文字和多媒体信息的表示与编码5、 数据校验码6、 二进制数值数据的运算算法教学要求 :1掌握数制及数制转换的基本概念,熟练运用各种进制数间的转换规则进行手工转换运算;2掌握原码、反码和补码的基本概念和定义,并能熟练完成定点数的原码、反码和补码之间的转换;3 理解常用二- 十进制数编码的特点,能够说明各种不同编码的实用意义;4理解浮点数在计算机内的表示方法,能够说明

10、阶码和尾数的位数与数值范围和数值精度的关系;5了解浮点数的规格化和隐藏位的含义,会判断浮点数的溢出;6掌握十进制数与浮点数间的转换运算;7了解文字和多媒体信息的表示的基本概念;8 .理解检错纠错编码的用途,能够区分几种常见的校验码,能够说 明奇偶校验码的实现方法,能够说明海明码及循环码实现检错和纠错的道 理;9 .掌握运用定点数的补码加减法运算规则进行基本的运算和溢出检查的方法;10 . 了解定点数的原码一位乘、除法的可行算法如二口红珈囱进制码与不同进制数之间的转换1、 十进制到二进制数的转换十进制与二进制数的转换要分为整数与小数两种情况分别转换。整数的转换:采用除2取余,高位至下,直到商为0

11、时结束。小数的转换:采用乘2取整,高位至上,位数达到要求或小数部分为0时结束。2、 二进制到十进制数的转换二进制到十进制数的转换通常按公式(2、 2)对二进制数各位的实际值累加求和完成。例:(10110) 2=1 x 24+0 x 23+1 x 22+1 x 21+0 X20=223、 八进制到二进制数的转换因为23=8,故1 个八进制位对应3 个二进制位,可以把1 个八进制位数的整数部分和小数部分的每一位分别转换成3 个二进制数。4、 二进制到八进制数的转换因为23=8,故3 个二进制位对应1 个八进制位,可以从小数点位置分别向左和向右把每3 位二进制数划分为一组,并转换成1 位八进制数。注

12、意:小数部分分组时若低位不足3 位时要用0 补足,否则会出错。5、 十六进制到二进制数的转换因为24=16, 故 1 个十六进制位对应4 个二进制位,可以把 1 个十六进制数的整数的整数部分和小数部分的每一位分别转换成4 位二进制数。6、 二进制制到十六进数的转换因为24=16, 故 4个二进制位对应1 个十六进制位,可以从小数点位置分别向左和向右把每4 位二进制数划分为一组,并转换成1 位十六进制数。注意:小数部分分组时若低位不足4 位要用 0 补足,否则会出错。7、八、十六到十进制数的转换按照公式2、 2 的规定,用对各位实际值累加求和的方法完成。8、十到八、十六进制数的转换可先将十进制数

13、转换为二进制,再转换成对应的八、十六进制数;也可以将 1 个十进制数直接转换为对应的八进制或十六进制,例如对整数, 采用除 8 取余、 高位在下的原则得到八进制数;或采用除16 取余、高位在下的原则得到十六进制数。定点数在计算机内的表示与转换定点数 定点数是指小数点固定在某个位置上的数据,一般有小数和整数两种表示形式。定点小数是把小数点固定在数据数值部分的左边,符号位的右边;整数是把小数点固定在数据数值部分的右边。我们在前面讨论的数据都是定点数。原码、反码、补码结束了各种进制的转换,我们来谈谈另一个话题:原码、 反码、 补码。我们已经知道计算机中,所有数据最终都是使用二进制数表达。我们也已经学

14、会如何将一个10 进制数如何转换为二进制数。不过,我们仍然没有学习一个负数如何用二进制表达。比如,假设有一int 类型的数,值为5,那么,我们知道它在计算机中表示为:00000000 00000000 00000000 000001015转换成二制是101,不过int 类型的数占用4字节( 32位) ,所以前面填了一堆0。现在想知道,-5 在计算机中如何表示?在计算机中,负数以其正值的补码形式表达。什么叫补码呢?这得从原码,反码说起。原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。比如 00000000 00000000 00000000 00000101是 5的 原码。反码: 将二

15、进制数按位取反,所得的新二进制数称为原二进制数的反码。取反操作指:原为1,得0;原为0,得1。 ( 1 变 0; 0 变 1)比如:将00000000 00000000 00000000 00000101 每一位取反,得11111111 11111111 11111111 11111。010称: 11111111 11111111 11111111 11111010 是 00000000 0000000000000000 00000101 的反码。反码是相互的,所以也可称:11111111 11111111 11111111 11111010 和 00000000 00000000000000

16、00 00000101 互为反码。补码:反码加1 称为补码。也就是说,要得到一个数的补码,先得到反码,然后将反码加上1,所得数称为补码。比如: 00000000 00000000 00000000 00000101 的反码是:11111111 11111111 11111111 111110。10那么,补码为:11111111 1111111111111111 11111111 11111111 11111010 + 1 11111111 11111011所以, -5 在计算机中表达为:11111111 11111111 11111111 11111。011转换为十六进制:OxFFFFFFFB

17、。三、浮点数在计算机内的表示浮点数浮点数是指小数点位置可浮动的数据,通常以下式表示:N=M*R E 其中,N为浮点数,M(mantissa)为尾数,E(exponent)为阶 码,R(radix)称为 阶的基数(底)”,而且R为一常数,一般为2、8或16。 在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表 示出来。因此,浮点数的机内表示一般采用以下形式:MsEM1位n + 1位m位Ms是尾数的符号位,设置在最高位上E为阶码,有n+1位,一般为整数,其中有一位符号位,设置在 E的 最高位上,用来表示正阶或负阶。M为尾数,有m位,由Ms和M组成一个定点小数。Ms=0,表示正号,Ms

18、=1,表示负号。为了保证数据精度, 尾数通常用规格化形式表示:当 R=2,且尾数值不为0时,其绝对值应 大于或等于(0.5)10。对非规格化浮点数,通过将尾数左移或右移,并修 改阶码值使之满足规格化要求。假设浮点数的尾数为0.0011,阶码为0100(设定R=2),规格化时,将尾数左移2位,而成为0. 1100,阶码减 去(10)2,修改成0010,浮点数的值保持不变。当一个浮点数的尾数为0(不论阶码是何值),或阶码的值比能在机器中表示的最小值还小时,计算机都把该浮点数看成零值,称为机器零根据 IEEE 754 国际标准,常用的浮点数有两种袼式:(1) 单精度浮点数 (32 位 ),阶码8 位

19、,尾数24 位 (内含 1 位符号位)。(2) 双精度浮点数(64位 ), 阶码 11 位, 尾数 53位 (内含1 位符号位)。在多数通用机中,浮点数的尾数用补码表示,阶码用补码或移码表示。文字和多媒体信息的表示与编码1、 西文字符的编码西文是由拉丁字母、数字、标点符号及一些特殊的符号所组成的,它们统称为 “字符” ( character) , 主要用于外部设备和计算机之间的信息交换。所有字符的集合叫做“字符集”。2、 汉字的编码汉字输入码、汉字内码、汉字字形码(输出码)3、 多媒体信息的编码图的编码表示:一幅图在计算机内部有两个表示方式:“ 图像 (image)”方式和“图形(graphi

20、cs)”方式声音的编码表示:计算机处理的声音可以分为3种:一种是语音,即人的说话声;第二种是音乐;即各种乐器演奏出的声音;第三种是效果声,如掌声、打雷、爆炸等声音。在计算机内部可以用波形法和合成法两种方法表示声音。所有的声音都可以用波形法来表示,但更多用于语音和效果声,对于音乐声,则用合成法表示更好一些。视频信息的编码表示:视频获取设备将视频信号转换为计算机内部表示的二进制数字信息的过程被称为视频信息的 “数字化”。 视频信息的数字化过程比声音更复杂一些,它是以一幅幅彩色画面为单位进行的。5、 数据校验码所谓校验码,又称检错码,是指具有发现某些错误或自动改正错误能力的一种数据编码方法,用于检查

21、或纠正读写和传送数据的过程中可能出现的错误。常见的校验码有:奇偶校验码,海明校验码(汉明码),循环冗余校验码。6、 二进制数值数据的运算算法1、 补码加法与减法运算规则及电路实现运算规则:加减法运算是计算机中最基本的运算,通常选用补码实现,实现的算法是:X+Y 补 =X 补 +Y 补 ( MOD2)X-Y 补 =X 补 +-Y 补 ( MOD2)2、 原码一位乘法与除法的运算算法原码一位乘法是将符号位与数值位分开进行运算,乘积的符号是两个数符号的异或值,数值是两个数绝对值(原码表示的数值位)的乘积。将部分积的一次总加改为分步累加;将部分积左移改为部分积右移;使部分积连同乘数一起右移,以便保存双

22、倍位数的乘积。原码一位乘法的算法是:用乘数寄存器的最低位选择求部分积的数据来源:被乘数或0值;相加求得部分积并使其右移一位,乘数也同时右移一位,此时高位部分积的最低位移入乘数寄存器的高位。用一个特定的寄存器控制相乘次数(决定于数据位的位数)。用乘数与被乘数符号位的异或值作为乘积的符号。原码一位除法和原码乘法一样,符号位是单独处理的。实现除法操作时,应避免除数为0,否则属非法操作。在计算机中,原码一位除法是采用加减交替法实现的。第三章节:计算机的运算器部件(8 学时)主要内容:1、 、 算术逻辑运算部件的功能设计与线路实现2、 计算机的定点运算器3、 浮点运算和浮点运算器教学要求:1 .掌握定点

23、运算器中ALU的功能;2 . 了解定点运算器中ALU的线路和实现原理;3 掌握定点运算器的功能与组成,了解运算器在整机系统中的地位;4 .理解MIPS计算机的运算器实例的组成特点;5. 了解定点运算器Am290估片的内部结构框图,以及用该芯片构建 运算器部件的方法;6理解浮点数的表示方式,会运用浮点数的运算规则作简单计算;7了解浮点运算器的功能与组成;8. 了解CPUS片内的运算器部件的一般组成。知识结构图计算机的定点运算器1、定点运算器部件的功能、组成与控制运算器部件是计算机五大功能部件中的数据加工部件。定点运算器主要完成对整数类型数据的算术运算、逻辑型数据的逻辑运算功能。运 算器位数取决于

24、机器字长,通常是16位,32位或者64位,它将关系 到处理数据的能力;运算器的组成直接关系到计算机系统的数据处理 能力和运行性能。浮点运算和浮点运算器1、 浮点数的运算规则浮点数通常有两种表示方式,一种表示方式用于运算过程,出现在浮点运算器内部,另外一种表示表示用于浮点九的存储过程。第四章节:指令系统和汇编语言程序设计(9学时)教学内容:1 .指令、计算机指令系统概述;2 .指令格式与寻址方式;3 .指令系统举例,Pentium H、MIPS32和教学示例计算机的指令系 统;4 .汇编语言程序设计简介。教学要求:1 .理解指令的功能、构成格式、操作码和操作数地址两个字段的内 容和组织方式;2

25、. 了解指令分类的方案和分类结果;3 . 了解指令周期对计算机性能和硬件结构的影响;4 .理解并记忆指令中的形式地址和物理地址的概念;5 .理解并叙述几种常用的寻址方式的用法及其编码表示;6 . 了解几种常用指令系统的组成概貌;7 .理解3个级别的计算机语言之间的关键区别和各自的应用场合;8 . 了解程序中常用到的几种流程结构及其相应的指令或语句;9 .初步学会设计简单的汇编语言程序及其调试方法。知识结构图指令、计算机指令系统概述1、 指令的定义与指令格式1、 指令的定义用于组成计算机程序、指示计算机硬件执行某项运算或操作功能的命令叫做指令,在计算机内部它用于一定的二进位串来表示的。2、 指令

26、格式通常情况下,一条指令要由如下两部分内容组成:第一部分是指令操作码,第二部分是指令的操作数地址。2、 操作码的组织与编码1、 定长的操作码的组织方案在当多数的计算机中,一般都在指令字的最高位部分分配固定的若干位(定长)用于表示操作码,例如8 位,它有256个编码状态,故最多可以表示256 条指令。2、 变长的操作码的组织方案当计算机的字长与指令长度为16 位或 8 位时, 单独为操作码划分出固定的多位后,留给表示操作数地址的位数就会严重不足。为此不得不对一个指令字的每一个二进制位的使用精打细算,使一些位( bit )在不同的指令中有不同的作用。3、 有关操作数的类型、个数、来源、去向和地址安

27、排1、 用操作数个数区分指令从用到的操作数个数区分,可能有如下4种情况:无操作数指令单制作数指令双制作数指令多制作数指令2、 操作数的来源、去向及其指令字中的地址安排操作数的第1个来源、去向,可以是CPLrt部的通用寄存器;操作数的第2 个来源、去向,可以是外围设备(接口)中的一个寄存器;操作数的第3 个来源、去向, 可以是内存储器中的一个存储单元;在指令字中直接给出一个操作数,被称为立即数。指令中使用的基本数据类型,通常包括逻辑类型,整数类型和浮点数类型。寻址方式概述计算机中常用的基本寻址方式有如下多种:1、 、立即数寻址:操作数直接给出在指令字中,即指令字中直接给出的不再是操作数地址,而是

28、操作数本身。2、 直接寻址:直接寻址是在指令中直接给出操作数存储器中的地址,这是计算机中常用的寻址方式之一。3、 寄存器寻址、寄存器间接寻址:寄存器寻址,是在指令字中给出通用寄存器的编号(名字、地址),用于访问运算器部件的寄存器组中的寄存器。4、 变址寻址:变址寻址,是把在指令字中给出的一个数值(称为变址偏移量) 与一个被称为变址寄存器的内容相加之和作为操作的地址,用于读写存储器。5、 相对寻址:是指把在指令字中给出的一个数值与程序计数器PC的内容相加之和作为操作数的地址或转移指令的转移地址。6、 基地址寻址:是指把在程序中所用的地址与一个特定的厅存器的内容相加之和作为操作数的地址或指令的地址

29、。7、 间接寻址:在指令字中给出的不是一个操作数的地址,而是一个操作数地址的地址,或一条指令地址的地址。8、 堆栈寻址:堆栈是存储器中一块特定的按“后进先出”原则管理的存储区,该存储区中被读写单元的地址是用一个特定的寄存器给出的,该寄存器被称为堆栈指针。指令系统举例计算机的指令系统有RISCT和CISC两种类型。RISC是精简指令系统计算机的英语缩写,它执行同样处理功能的程序所占用的时间要比CISC计算机更短。RISC机器的运行性能可能要比 CISC机器高2-5倍。Pentium II机的指令系统属于CISC结构;MIPS机的指令系统属于RISC结 构。第五章节:控制器部件(9 学时)教学内容

30、:1控制器的功能与组成概述;2硬连线控制器的组成与运行原理;3微程序控制器组成与运行原理;4指令流水线的概念和实现技术。教学要求:1理解并记忆计算机控制器的功能与基本组成,体会控制器在计算机整机中的地位;2理解并记忆硬连线控制器部件的实际组成及其各子部件的功能;3 了解MIPS32计算机系统及其控制器部件的运行原理;4了解控制器部件的设计过程和基础技术;5理解并记忆微程序控制器的一般组成和基本运行原理;6理解并叙述微指令中的下地地址字段、微命令字段的内容及其控制功能;7 了解微程序控制器与硬连线控制器在组成与性能方面的异同之处;8理解并记忆指令流水线的概念,关键技术指标;9了解指令流水线的实现

31、思路,3 类相关问题及其解决方案;10了解指令级并行技术的概念。知识结构图控制器的运行原理取指、分析、再执行,判别中断并响应,指令步骤看节拍,下址续读微指令。在学习控制器的过程中,可以用如下几句话来把握整个的学习纲要:控制器的组成控制器,管控制,PG IR和时序,组合逻辑给信号,控存存放微程序。、控制器的功能与组成概述控制器的作用是向整机系统的每个部件(包括控制器部件本身)提供 它们协同运行所需要的控制信号。执行一条指令,通常总是要经过读取指令,分析指令和执行指令所规定的处理功能3个阶段才能完成,这是在控制器的控制下实现的,控制器还要保证计算机能按程序中设定的指令运行次序, 自动地连续执行指令

32、序校前H言号CD控制总提AB娜会总 续其露件输入设备输出设备运禀器巧艺v的组成控制器的4个子部件:执行一条指令,要经过读取指令、分析指令、执行指令所规定的处理 功能三个阶段完成,控制器还要保证能按程序中设定的指令运行次序, 自 动地连续执行指令序列。为此,控制器组成中,必须有一个能提供指令在内存中的地址的部件,通称程序计数器(PC),服务于读取指令,并接收下条要执行的指令的地址。还要有一个能保存读来的指令内容的部件, 通称指令寄存器(IR),以 提供本指令执行的整个过程中要用到的指令本身的主要信息。控制器的第三个组成成分,是脉冲源、启停控制逻辑,指令执行的步 骤标记线路,它标记出每条指令的各执

33、行步骤的相对次序关系。控制器的第四个,也是控制器设计中最费力的一个组成成分, 是全部 时序控制信号的产生部件,它依据指令内容、指令的执行步骤 (时刻),也 许还有些别的什么条件信号,来形成并提供出当前各部件时刻要用到的控制信号。计算机整机各硬件系统,正是在这些信号控制下协同运行,产生予期的执行结果,也就是执行一条又一条的指令。依据前述控制器的最后两个组成成分的具体组成与运行原理的不同,通常把控制器区分为微程序的控制器和组合逻辑( 硬布线 ) 的控制器两大类。二、 硬连线控制器部件硬连线控制器又称为组合逻辑控制器,与微程序控制器共同构成计算机通用的两大类控制器。1、硬连线控制器的组成和运行原理简

34、介采用逻辑电路直接提供全部控制信号?输入-操作码-指令状态字-指令步骤编码(节拍)-外部信号(Reset等)?输出-全部控制信号?主要解决的问题-节拍转换-控制信号生成(1)组合逻辑控制器用节拍发生器(Timing,几个触发器构成的时序逻 辑电路)不同的状态组合来区分一条指令不同的执行步骤,指令执行步骤的接续是通过变换节拍发生器的状态组合完成的,不同于微 程序控制器中通过下地址部件给出不同的微指令地址来实现。这里 用节拍发生器取代了原来的下地址部件。(2)组合逻辑控制器是通过由“与一或”两级逻辑关系构成的时序控制信号产生部件来直接给出全部的时序控制信号。送到第一级各“与门”的输入信号是指令操作

35、码和节拍发生器的节拍状态(可能 还有控制条件),每个与门产生一个与项输出,相关的与项输出信号 送到第二级的 “或门”,每个或门输出的就是一个时序控制信号。全部的时序控制信号由许多个“与一或”逻辑门给出。与用控制存 储器存放全部控制信号的微程序控制方案不同,这里用时序控制信 号产生部件取代了原来的控制存储器,还取消了那里的微指令寄存 器线路,把控制信号直接送到被控制的部件。组合逻辑控制器特点?直接用逻辑电路实现,用节拍标记指令步骤,性能良好?可扩展性差,兼容性不好?适合实现比较精简的指令系统?较容易实现并行?常用于实现RISC三、微程序控制器部件读1、 微程序控制器的基本组成和运行原理?每条指令

36、一个执行步骤用到的全体控制信号组成一微指令?每条指令可以包括一到多个微操作?用多条微指令解释每条指令的整个执行过程?全部微指令的集合叫做微程序?执行一条微指令所用的时间被称为一个微周期。?微指令的格式和内容:-下地址字段控制命令字段?顺序执行下一条微指令?无条件转移到某条微指令?根据微指令的某一状态结果,选择顺序执行或转向某一地址?微子程序调用,要使用到微堆栈?多路转移?根据指令操作码,转移到指令的入口地址 组合逻辑与微程序控制器比较 ?相同点-完成相同的功能-控制信号基本相同?不同点-控制信号生成部件的组成和实现方式不同-步骤标记实现方式不同-性能不同第六章节:存储器系统(12 学时)教学内

37、容:1多级结构的存储器系统综述;2半导体存储器芯片的内部结构和记忆信息的原理;3主存储器的技术指标、基本组成及运行原理;4辅助存储器的种类及指标要求,硬盘存储器和磁盘阵列的组成和工作原理;5光盘机的组成与运行原理简介;6. Cache存储器的功能、运行原理及基本结构,Cache的地址映像方 式;7虚拟存储器的概念与实现;8 Pentium 计算机中的存储器系统。教学要求:1. 了解存储器的分类及各类存储器的特点;2. 理解并记忆存储器系统的分层结构及原则;3. 了解半导体存储器芯片的内部结构和实现记忆的原理;4. 掌握主存储器的组成、技术指标和运行原理;5. 理解并记忆硬盘存储器的基本组成和读

38、写过程;6. 了解磁盘阵列技术的相关概念;7. 了解光盘存储器的组成和运行原理;8. 掌握并描述Cache的功能及工作原理;9. 理解Cache的3种地址映像方式;10. 了解Cache的基本结构;11. 了解虚拟存储器的基本概念与实现方法。知识结构图1、 存储器概述1、 存储器的分类静态尸随机存储器RGMY小丑J动态尸主存储器工I只读存储器ROM存储器< 辅助存储器磁盘磁带光盘缓冲存储器2、 存储系统的层次结构快小高L+存存价取储速容度量格2、 半导休存储器按存取方式分:1、 随机存取存储器(RAM :优点:读写方便,使用灵活;缺点:易失性,一时停电,存储的内容便全部丢失。2、 只读存

39、储器(ROM :优缺点:结构简单,位密度比RA游储器高;具有非易失性,可靠性更高,只能读出,不能写入。按存储原理分:1 、 静态存储器( SRAM) : 优缺点: 晶体管多、们容量少,功耗比较大;而其主要优点是不需要进行刷新,因此简化了外部电路。2 、动态存储器(DRAM :用较少的晶体管构成一个存储单元,提高芯片单位面积上的容量,同时也降低了每位价格和功耗。按信息传送方式分:1 、 并行存储器2 、 串行存储器3、 主存储器1、 、 主存储器的基本组成主存储器由存储体、地址译码器和读写电路及控制电路组成。2、 主存储器的基本操作主存储器的基本操作是读操作和写操作。3、 存储容量的扩展扩展方法

40、根据需要有位扩展、字扩展和字位同时扩展。4、 提高存储器系统性能的途径:相联访问,并行访问4、 辅助存储器1、 、辅助存储器的种类及技术指标种类有:硬磁盘、软磁盘、磁带和光盘主要技术指标:存储密度、存储容量和寻址时间2、 硬盘存储器硬盘由硬盘驱动器(HDD和硬盘才制器(HDC组成3、 磁盘陈列技术是指把多块独立的硬盘(物理硬盘)按某种方式组织起来形成一个硬盘组(逻辑硬盘), 从而提供比单个硬盘更高的存储性能和提供数据备份的技术。4、 光存储系统的组成与运行原理光盘存储系统由光盘片、光盘驱动器、控制器和光盘驱动软件组成。光驱在访问时有恒定线速度和恒定角速度两种方式。当单位距离的光道上所存储的信息

41、容量相等时,即内、外光道的数据记录密度相同,则采用恒定线速度,这样可以充分利用盘片的空间。5、 速缓冲存储器1 、 cache 的结构与运行原理cache的功能:它的作用在于缓解主存速度慢、跟不上CPU卖写速度要求的矛盾cache 的结构与工作原理 程序的局部性原理cache 可能很好的发挥作用是基于程序访问的局部性原理。cache 的替换算法随机算法,先进先出算法,近期最少使用算法2 、cache 的 3 种地址映像方式全相联映像、直接映像和组相联映像6、 虚拟存储器1、 、虚拟存储器的功能与特点2、 页式虚拟存储器3、 段式虚拟存储器4、 段页式虚拟存储器第七章节:计算机输入/输出系统(1

42、2学时)教学内容:1输入/ 输出设备综述;2常用设备的功能和基本工作原理简介;3输入/输出接口综述、端口的编址方式、几种标准接口的特点;4常用输入/输出方式的控制原理;5中断的基本类型、优先级别、完整的中断过程;6. DMA勺基本概念及传送过程;7总线的功能、组成,总线仲裁和数据传送控制;8 .总线标准简介9 . Pentium计算机中的总线系统简介。教学要求:1 .了解几种常用输入/输出设备的功能和基本工作原理,区分它们的 不同种类;2 .理解接口的含义、信息交换的过程、具有的功能和类型;3 . 了解接口电路的两种端口编址方式的特点;4 .理解并区别几种标准接口的不同特点;5 .理解并区别几

43、种输入/输出方式的不同特点;6 .理解与中断和DM目关的一些重要的基本概念;7 .理解并能解释中断全过程中涉及到的一些重要名词和结论;8 .掌握DMA空制器的功能、组成、数据传送方法和过程;9 .理解与总线相关的一些重要的基本概念;10 .掌握总线仲裁和数据传送控制等基本的工作原理;11 . 了解几种常用的总线标准和 Pentium计算机的总线系统。知识结构图输入/输出设备输入 /输出设备分类工作特点几种常用的输入 /输出设备简介输入/输出接口接口的基本组成接口的功能和类型端口的编址与寻址几种标准外部接口简介_常用输入/输出方式程序杳询方式程序中断方式输入/输出设DMA E备与系统通消摔制方式

44、外围处理机式总线技术息线的儿个重要概念总线仲裁和数据传送控制系统总线标准举例pentium计算机的总线系统1、 输入/输出设备1 、输入/ 输出设备的分类及工作特点依据信息流向的不同,输入/输出设备可以分成输入设备、输出设备和输入输出设备等3 大类。按与计算机交换信息的对象不同,输入/ 输出设备还可以分成人机交互设备、数据存储设备、计算机与计算机交互设备。特点:异步性、实时性、多样性。3、 几种常用的输入/输出设备简介键盘: 是应用最普遍的输入设备,由一组排列成矩阵形式的按键开关和相应的键盘控制器组成。从按键的数量上看,有83 键至 109 键等多种;从按键的开关的结构看,可分为接触式和非接触

45、式两种。从键盘提供给主机的电信号类型看,键盘又可分为编码键盘和非编码键盘两种。鼠标器:按鼠标的结构不同主要有机械式鼠标和光电鼠标。扫描仪: 是把实物形式的图像信息通过扫描的方式转换成电信号,并输入到计算机中的专门设备,是一种功能极强的输入设备。扫描仪是利用自然界反射光的原理来完成对被扫描图片或文字稿件的读取的,其内部主要由光学成像部分、光电转换部分和机械传动部分组成。目前主要有光电耦合器件(CCD ,接触式图像传感器(LIDE)和光电彳&增管(PMT为光电转换元件的3 种扫描方式。显示器:是以可见光形式、用屏幕显示信息的计算机输出设备。按显示器主要部件的不同,可分为阴极射线管显示器(

46、CRT) , 液晶显示器( LCD) ,等离子显示器(PDP和场致发光显示器。打印机:是计算机系统的很常用的输出设备,从印字原理的不同来区分,有针式打印机、喷墨打印机、热敏打印机和激光打印机很多种类,这些打印机按打印的实现方法又可分为击打式和非击打式两大类。2、 输入 / 输出接口1、 、 接口的基本组成、功能和类型按通用性分类:有通用按口、专用接口。按外设与接口间的数据传送方式:有串行接口、并行接口。按主机访问外设的控制方式:程序查询式接口、程序中断接口、DMA® 口。按功能的灵活性:编程接口、不可编程接口。按输入 / 输出的信号类型不同:数字接口、模拟接口。2、 端口的编址与寻址

47、常用的编址方式主要有两种,一种是I/O 端口与主存储器统一的编址方式,另一种是I/O 端口与主存储器彼此独立的编址方式。3、 几种标准外部接口串行接口:串行接口又称之为通信口或 CO端口,主要用于需要与系统进行双向通信的设备。并行接口:USB:三、输入 / 输出方式1、 、 程序查询方式:是一种用于控制主机与外设间进行数据传送的最简单方式,它直接通过程序来控制主机和外部设备之间的数据传送,又称程序直接控制方式。2、 程序中断方式中断的基本概念中断的几种基本的类型:内中断和外中断、硬件中断和软件中断、可屏蔽中断和不可屏蔽中断。中断的优先级别问题:中断过程:一次完整的中断过程由中断请求、中断响应、中断处理和中断返回四个阶段组成。3、 直接存储器访问(DMA方式DM防式的基本概念:DMA送过程:一次DMA送过程由传送前的预处理、数据传送和传送结束

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论