版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《计算机组成原理》教案
《计算机组成原理》
教学内容:研究讨论单台计算机的完整硬件系统的基本组成原理与内部运
行机制。
课程性质:计算机科学与技术及相关专业的基础课程。
课程的目的和任务:用层次结构的观点并以信息的加工、处理为主线研究
计算机硬件结构及工作原理;使学生掌握计算机硬件系统中各大部件的组
成原理、逻辑实现、设计方法及互连构成整机的技术;培养学生对硬件系
统的分析、设计、开发、使用和维护方面的能力,建立牢固的整机思想。
课程特点:内容覆盖面广,基本概念多、抽象,难以建立计算机的整机概
念。
教学目标:尽可能清晰而完整地介绍当代计算机系统的性质和特征。
具有挑战性:
计算机系统的多样性:价格、体积、性能和应用等。
计算机技术的飞速发展:低层的集成电路计算机和并行组织技术。
课程内容的工程性、技术性、实用性都比较强,因此,在学习计算机组成
的原理性知识之外,还应有较多的设计与实验技能训练。
课程的教学基本要求:使学生学懂简单、完整的单台计算机的基本部件和
整机系统组成,以及计算机部件连接关系和运行机理,了解计算机系统结
构的入门性知识,掌握使用和简单维护计算机系统的基本技能。
教学方法和教学形式建议:本课程采用远程教学和面授辅导相结合的方式
开展教学。远程教学包括要求学生收看电视录像课、网上的流媒体(IP)
课件、网上教学辅导、实时和非实时答疑等多种教学形式;面授辅导应考
虑学生的在职和成人特点和需求,在业余时间进行有针对性的学习指导。
平时作业既是学生自我检验学习水平的一种形式,也是很重要的形成性考
核手段,各级电大教学点应配合面授辅导教师督促学生独立完成并及时批
改和反馈,必要时应要求学生重做。
小组讨论课是在教师引领下对预先布置的主题开展讨论的一种教学活动
形式。这种教学活动能够很好地激发学生的学习兴趣,各级电大教学点应
配合面授辅导教师组织实施。同时一,小组讨论课也是一种形成性考核形式,
教师应注意把握“引领”、“提问”和“点评”等多个教学指导环节,并
依据标准给予每个学生合理的学习评价。
课程教学要求的层次:
1.掌握:属于课程中最重要的内容。要求学生能够熟练运用这部分知识
对相关问题做基本的分析、计算和处理,具有基本的应用能力和举一反三
的能力。
2.理解:属于课程中较重要的内容。要求学生能够运用这部分知识对相
关问题进行简单的分析、判断和说明,具有区别或区分容易被混淆的概念
的能力,以及读懂原理框图、流程图、程序语句和简单逻辑电路图的能力。
3.了解:属于课程中与上述“掌握”和“理解”部分相关的较复杂的内
容,作为提高或扩大知识面的内容。要求学生对这部分知识能够初步认识、
学会、记忆或简单理解,具有简要描述、叙述、说明和举例的能力。
学时分配
教学内容课内学时
一、计算机系统概述6
二、数据表示和运算方法10
三、运算器部件8
四、指令系统和汇编程序设计9
五、控制器部件9
六、存储器系统12
七、计算机输入/输出设备与系统12
八、并行计算机体系结构6
合计72
第一章节:计算机系统概述(6学时)
主要内容:
1、计算机系统的基本组成和它的层次结构
2、计算机硬件系统的5个功能部件及其功能计算机硬件的主要的技
术和性能指标计算机系统的体系结构、组成和实现概述计算机系统的
发展、应用与分类
教学要求:
1.了解计算机系统硬软件的组成和它们的层次关系;
2.理解计算机硬件系统的5大功能部件和各自的功能;
3.理解计算机部件的连接关系和整机运行过程的入门性知识;
4.了解3个级别的计算机语言;
5.理解计算机系统的主要性能与技术指标;
6.理解计算机“体系结构”、“组成”和“实现”各自面对的主要问题;
7.了解计算机发展历程和应用领域;
8.了解计算机系统分类。
知识结构图
■运算器
中央处理器
.控制器
I内存储器
C硬件
‘外存储器
vr
算
机外部设备‘输入设备
系'输出设备
统
'操作系统
系统软件■语言处理程序
软件.服务性程序
应用软件i通用软件
.用户程序
计算机系统的基本组成和它的层次结构
构成计算机硬件和软件的6个层次
0、数字逻辑层
二、计算机硬件系统的5个功能部件及其功能
数据总路线
地址总路线
控制总路线
三、计算机硬件的主要的技术和性能指标
1、计算机字长
计算机普遍使用二进制,只有。和1两个值,相邻数位之间采用“逢
二进一”的规则处理,在计算机系统内部,通常选用多少个二进制位
来表示一个数据或一条指令是一个关键技术指标,例如16位、32位
或者64位,这个位数被称为计算机字长。
2、CPU速度
衡量CPU速度,通常有两种方式。
第一种方式使用CPU主频。
第二种方式使用CPU每一秒钟能执行的指令条数,单位是MIPSo
3、存储容量
计算机中的存储器通常包括内存储器和外存储器两大类。
四、算机系统的体系结构、组成和实现概述计算机的体系结构
通常是指涉及机器语言或者汇编语言的程序设计人员所见到的计算机
系统的属性,更多说的是计算机的外特性,是硬件子系统的结构概念
及其功能特性。
2、计算机组成
是在依据计算机体系结构确定并且分配了硬件子系统的概念结构和功
能特性的基础上,设计计算机各部件的具体组成、它们之间的连接关
系、实现机器指令级的各种功能和特性。
3、计算机实现
是计算机组成的物理实现。
五、算机系统的发展、应用与分类计算机发展:
自计算机诞生以来,大约每5〜8年,计算机的运算速度可提高10倍,可
靠性可提高10倍,体积可缩小至原来的1/10,成本也降低为原来的l/10o
自20世纪70年代以来,计算机的产量以每年25%的速度递增。
具体可分为五个发展阶段:
第一阶段:电子管计算机(1946〜1959)
第二阶段:晶体管计算机(1959〜1964)
第三阶段:中小规模集成电路计算机(1964〜1975)
第四阶段:大规模集成电路计算机(1975〜1990)
第五阶段:新一代计算机(1990〜现在)
计算机的分类
按照功能划分:
通用计算机:巨型机、大型机、中型机、小型机、微型机、单片机
专用计算机:有效、经济、快速
按照信息的形式和处理方法分:
电子模拟计算机
电子数字计算机
第二章节:数据表示和运算方法(10学时)
主要内容:
1、二进制码与不同进制数之间的转换
2、定点数在计算机内的表示与编码
3、浮点数在计算机内的表示
4、文字和多媒体信息的表示与编码
5、数据校验码
6、二进制数值数据的运算算法
教学要求:
1.掌握数制及数制转换的基本概念,熟练运用各种进制数间的转换
规则进行手工转换运算;
2.掌握原码、反码和补码的基本概念和定义,并能熟练完成定点数
的原码、反码和补码之间的转换;
3.理解常用二-十进制数编码的特点,能够说明各种不同编码的实用
意义;
4.理解浮点数在计算机内的表示方法,能够说明阶码和尾数的位数
与数值范围和数值精度的关系;
5.了解浮点数的规格化和隐藏位的含义,会判断浮点数的溢出;
6.掌握十进制数与浮点数间的转换运算;
7.了解文字和多媒体信息的表示的基本概念;
8.理解检错纠错编码的用途,能够区分儿种常见的校验码,能够说
明奇偶校验码的实现方法,能够说明海明码及循环码实现检错和纠错的道
理;
9.掌握运用定点数的补码加减法运算规则进行基本的运算和溢出检
查的方法;
10.了解定点数的原码一位乘、除法的可行算法
一、进制码与不同进制数之间的转换
1、十进制到二进制数的转换
十进制与二进制数的转换要分为整数与小数两种情况分别转换。
①整数的转换:采用除2取余,高位至下,直到商为。时结束。
②小数的转换:采用乘2取整,高位至上,位数达到要求或小数部分
为0时结束。
2、二进制到十进制数的转换
二进制到十进制数的转换通常按公式(2、2)对二进制数各位的实际
值累加求和完成。
432
例(10110)2=1X2+0X2+1X2+1X2'+0X2°=22
3、八进制到二进制数的转换
因为2M,故1个八进制位对应3个二进制位,可以把1个八进制位
数的整数部分和小数部分的每一位分别转换成3个二进制数。
4、二进制到八进制数的转换
因为2工8,故3个二进制位对应1个八进制位,可以从小数点位置分
别向左和向右把每3位二进制数划分为一组,并转换成1位八进制数。
注意:小数部分分组时若低位不足3位时要用0补足,否则会出错。
5、十六进制到二进制数的转换
因为2J16,故1个十六进制位对应4个二进制位,可以把1个十六进
制数的整数的整数部分和小数部分的每一位分别转换成4位二进制
数。
6、二进制制到十六进数的转换
因为2,=16,故4个二进制位对应1个十六进制位,可以从小数点位置
分别向左和向右把每4位二进制数划分为一组,并转换成1位十六进
制数。注意:小数部分分组时若低位不足4位要用0补足,否则会出
错。
7、八、十六到十进制数的转换
按照公式2、2的规定,用对各位实际值累加求和的方法完成。
8、十到八、十六进制数的转换
可先将十进制数转换为二进制,再转换成对应的八、十六进制数;也
可以将•1个十进制数直接转换为对应的八进制或十六进制,例如对整
数,采用除8取余、高位在下的原则得到八进制数;或采用除16取余、
高位在下的原则得到十六进制数。
二、定点数在计算机内的表示与转换
定点数定点数是指小数点固定在某个位置上的数据,一般有小数和整
数两种表示形式。定点小数是把小数点固定在数据数值部分的左边,
符号位的右边;整数是把小数点固定在数据数值部分的右边。我们在
前面讨论的数据都是定点数。
原码、反码、补码
结束了各种进制的转换,我们来谈谈另一个话题:原码、反码、补码。
我们已经知道计算机中,所有数据最终都是使用二进制数表达。
我们也已经学会如何将一个10进制数如何转换为二进制数。
不过,我们仍然没有学习一个负数如何用二进制表达。
比如,假设有一int类型的数,值为5,那么,我们知道它在计算机
中表示为:
00000000000000000000000000000101
5转换成二制是101,不过int类型的数占用4字节(32位),所以前
面填了一堆0。
现在想知道,-5在计算机中如何表示?
在计算机中,负数以其正值的补码形式表达。
什么叫补码呢?这得从原码,反码说起。
原码:一个整数,按照绝对值大小转换成的二进制数,称为原码。
比如00000000000000000000000000000101是5的原码。
反码:将二进制数按位取反,所得的新二进制数称为原二进制数的反
码。
取反操作指:原为1,得0;原为0,得1。(1变0;0变1)
比如:将00000000000000000000000000000101每一位取反,得
111111111111111111111111HlllOlOo
称:11111111111111111111111111111010是0000000000000000
0000000000000101的反码。
反码是相互的,所以也可称:
11111111111111111111111111111010和0000000000000000
0000000000000101互为反码。
补码:反码加1称为补码。
也就是说,要得到一个数的补码,先得到反码,然后将反码加上1,
所得数称为补码。
比如:00000000000000000000000000000101的反码是:11111111
1111111111111111lllllOlOo
那么,补码为:
11111111111111111111111111111010+1=1111111111111111
1111111111111011
所以,-5在计算机中表达为:11111111111111111111111111111011。
转换为十六进制:OxFFFFFFFBo
三、浮点数在计算机内的表示
浮点数浮点数是指小数点位置可浮动的数据,通常以下式表示:
N=M*RE其中,N为浮点数,M(mantissa)为尾数,E(exponent)为阶
码,R(radix)称为“阶的基数(底广,而且R为一常数,一般为2、8或16。
在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表
示出来。
因此,浮点数的机内表示一般采用以下形式:
MsE_________M_________
1位篦+1位^利位
Ms是尾数的符号位,设置在最高位上。
E为阶码,有n+1位,一般为整数,其中有一位符号位,设置在E的
最高位上,用来表示正阶或负阶。M为尾数,有m位,由Ms和M组成
一个定点小数。Ms=0,表示正号,Ms-1,表示负号。为了保证数据精度,
尾数通常用规格化形式表示:当R=2,且尾数值不为0时一,其绝对值应
大于或等于(0.5)10o对非规格化浮点数,通过将尾数左移或右移,并修
改阶码值使之满足规格化要求。假设浮点数的尾数为0.0011,阶码为
0100(设定R=2),规格化时,将尾数左移2位,而成为0.1100,阶码减
去(10)2,修改成0010,浮点数的值保持不变。
当一个浮点数的尾数为0(不论阶码是何值),或阶码的值比能在机器
中表示的最小值还小时,计算机都把该浮点数看成零值,称为机器零。
根据IEEE754国际标准,常用的浮点数有两种格式:(1)单精度浮点
数(32位),阶码8位,尾数24位(内含1位符号位)。
(2)双精度浮点数(64位),阶吗11位,尾数53位(内含1位符号位)。
在多数通用机中,浮点数的尾数用补码表示,阶码用补码或移码表示。文
字和多媒体信息的表示与编码
1、西文字符的编码
西文是由拉丁字母、数字、标点符号及一些特殊的符号所组成的,它
们统称为“字符”(character),主要用于外部设备和计算机之间的信息
交换。所有字符的集合叫做“字符集”。
2、汉字的编码
汉字输入码、汉字内码、汉字字形码(输出码)
3、多媒体信息的编码
①图的编码表示:一幅图在计算机内部有两个表示方式:“图像(image)”
方式和“图形(graphics)”方式
②声音的编码表示:计算机处理的声音可以分为3种:一种是语音,
即人的说话声;第二种是音乐;即各种乐器演奏出的声音;第三种是
效果声,如掌声、打雷、爆炸等声音。在计算机内部可以用波形法和
合成法两种方法表示声音。所有的声音都可以用波形法来表示,但更
多用于语音和效果声,对于音乐声,则用合成法表示更好一些。
③视频信息的编码表示:视频获取设备将视频信号转换为计算机内部
表示的二进制数字信息的过程被称为视频信息的“数字化”。视频信息
的数字化过程比声音更复杂一些,它是以一幅幅彩色画面为单位进行
的。
五、数据校验码
所谓校验码,又称检错码,是指具有发现某些错误或自动改正错误能
力的一种数据编码方法,用于检查或纠正读写和传送数据的过程中可
能出现的错误。
常见的校验码有:奇偶校验码,海明校验码(汉明码),循环冗余校
验码。
六、二进制数值数据的运算算法
1、补码加法与减法运算规则及电路实现
运算规则:加减法运算是计算机中最基本的运算,通常选用补码实现,
实现的算法是:
[X+Y]#=[X]>h+[Y]补(MOD2)
[X-Y]fh=[X]补+[-Y]补(MOD2)
2、原码一位乘法与除法的运算算法
原码一位乘法是将符号位与数值位分开进行运算,乘积的符号是两个
数符号的异或值,数值是两个数绝对值(原码表示的数值位)的乘积。
①将部分积的一次总加改为分步累加;
②将部分积左移改为部分积右移;
③使部分积连同乘数一起右移,以便保存双倍位数的乘积。
原码一位乘法的算法是:
①用乘数寄存器的最低位选择求部分积的数据来源:被乘数或0值;
相加求得部分积并使其右移一位,乘数也同时右移一位,此时高位部
分积的最低位移入乘数寄存器的高位。
②用一个特定的寄存器控制相乘次数(决定于数据位的位数)。
③用乘数与被乘数符号位的异或值作为乘积的符号。
原码一位除法和原码乘法一样,符号位是单独处理的。实现除法操作
时,应避免除数为0,否则属非法操作。在计算机中,原码一位除法
是采用加减交替法实现的。
第三章节:计算机的运算器部件(8学时)
主要内容:
1、算术逻辑运算部件的功能设计与线路实现
2、计算机的定点运算器
3、浮点运算和浮点运算器
教学要求:
1.掌握定点运算器中ALU的功能;
2.了解定点运算器中ALU的线路和实现原理;
3.掌握定点运算器的功能与组成,了解运算器在整机系统中的地位;
4.理解MIPS计算机的运算器实例的组成特点;
5.了解定点运算器Am2901芯片的内部结构框图,以及用该芯片构建
运算器部件的方法;
6.理解浮点数的表示方式,会运用浮点数的运算规则作简单计算;
7.了解浮点运算器的功能与组成;
8.了解CPU芯片内的运算器部件的一般组成。
知识结构图
、计算机的定点运算器
1、定点运算器部件的功能、组成与控制
运算器部件是计算机五大功能部件中的数据加工部件。定点运算器主
要完成对整数类型数据的算术运算、逻辑型数据的逻辑运算功能。运
算器位数取决于机器字长,通常是16位,32位或者64位,它将关系
到处理数据的能力;运算器的组成直接关系到计算机系统的数据处理
能力和运行性能。
二、浮点运算和浮点运算器
1、浮点数的运算规则
浮点数通常有两种表示方式,一种表示方式用于运算过程,出现在浮
点运算器内部,另外一种表示表示用于浮点九的存储过程。
第四章节:指令系统和汇编语言程序设计(9学时)
教学内容:
1.指令、计算机指令系统概述;
2.指令格式与寻址方式;
3.指令系统举例,PentiumII.MIPS32和教学示例计算机的指令系
统;
4.汇编语言程序设计简介。
教学要求:
1.理解指令的功能、构成格式、操作码和操作数地址两个字段的内
容和组织方式;
2.了解指令分类的方案和分类结果;
3.了解指令周期对计算机性能和硬件结构的影响;
4.理解并记忆指令中的形式地址和物理地址的概念;
5.理解并叙述几种常用的寻址方式的用法及其编码表示;
6.了解儿种常用指令系统的组成概貌;
7.理解3个级别的计算机语言之间的关键区别和各自的应用场合;
8.了解程序中常用到的几种流程结构及其相应的指令或语句;
9.初步学会设计简单的汇编语言程序及其调试方法。
知识结构图
指令、计算机指令系统概述
一、指令的定义与指令格式
1、指令的定义
用于组成计算机程序、指示计算机硬件执行某项运算或操作功能
的命令叫做指令,在计算机内部它用于一定的二进位串来表示的。
2、指令格式
通常情况下,一条指令要由如下两部分内容组成:
第一部分是指令操作码,第二部分是指令的操作数地址。
二、操作码的组织与编码
1、定长的操作码的组织方案
在当多数的计算机中,一般都在指令字的最高位部分分配固定的
若干位(定长)用于表示操作码,例如8位,它有256个编码状
态,故最多可以表示256条指令。
2、变长的操作码的组织方案
当计算机的字长与指令长度为16位或8位时,单独为操作码划分
出固定的多位后,留给表示操作数地址的位数就会严重不足。为
此不得不对一个指令字的每一个二进制位的使用精打细算,使一
些位(bit)在不同的指令中有不同的作用。
三、有关操作数的类型、个数、来源、去向和地址安排
1、用操作数个数区分指令
从用到的操作数个数区分,可能有如下4种情况:
无操作数指令
单制作数指令
双制作数指令
多制作数指令
2、操作数的来源、去向及其指令字中的地址安排
操作数的第1个来源、去向,可以是CPU内部的通用寄存器;
操作数的第2个来源、去向,可以是外围设备(接口)中的一个
寄存器;
操作数的第3个来源、去向,可以是内存储器中的一个存储单元;
在指令字中直接给出一个操作数,被称为立即数。
指令中使用的基本数据类型,通常包括逻辑类型,整数类型和浮
点数类型。
寻址方式概述
计算机中常用的基本寻址方式有如下多种:
1、立即数寻址:操作数直接给出在指令字中,即指令字中直接给出的
不再是操作数地址,而是操作数本身。
2、直接寻址:直接寻址是在指令中直接给出操作数存储器中的地址,
这是计算机中常用的寻址方式之一。
3、寄存器寻址、寄存器间接寻址:寄存器寻址,是在指令字中给出通
用寄存器的编号(名字、地址),用于访问运算器部件的寄存器组
中的寄存器。
4、变址寻址:变址寻址,是把在指令字中给出的一个数值(称为变址
偏移量)与一个被称为变址寄存器的内容相加之和作为操作的地址,
用于读写存储器。
5、相对寻址:是指把在指令字中给出的一个数值与程序计数器PC的内
容相加之和作为操作数的地址或转移指令的转移地址。
6、基地址寻址:是指把在程序中所用的地址与一个特定的厅存器的内
容相加之和作为操作数的地址或指令的地址。
7、间接寻址:在指令字中给出的不是一个操作数的地址,而是一个操
作数地址的地址,或一条指令地址的地址。
8、堆栈寻址:堆栈是存储器中一块特定的按“后进先出”原则管理的
存储区,该存储区中被读写单元的地址是用一个特定的寄存器给出
的,该寄存器被称为堆栈指针。
指令系统举例
计算机的指令系统有RISCT和CISC两种类型。RISC是精简指令系统计算
机的英语缩写,它执行同样处理功能的程序所占用的时间要比CISC计算
机更短。RISC机器的运行性能可能要比CISC机器高2-5倍。
PentiumII机的指令系统属于CISC结构;MIPS机的指令系统属于RISC结
构。
第五章节:控制器部件(9学时)
教学内容:
1.控制器的功能与组成概述;
2.硬连线控制器的组成与运行原理;
3.微程序控制器组成与运行原理;
4.指令流水线的概念和实现技术。
教学要求:
1.理解并记忆计算机控制器的功能与基本组成,体会控制器在计算
机整机中的地位;
2.理解并记忆硬连线控制器部件的实际组成及其各子部件的功能;
3.了解MIPS32计算机系统及其控制器部件的运行原理;
4.了解控制器部件的设计过程和基础技术;
5.理解并记忆微程序控制器的一般组成和基本运行原理;
6.理解并叙述微指令中的下地地址字段、微命令字段的内容及其控
制功能;
7.了解微程序控制器与硬连线控制器在组成与性能方面的异同之处;
8.理解并记忆指令流水线的概念,关键技术指标;
9.了解指令流水线的实现思路,3类相关问题及其解决方案;
10.了解指令级并行技术的概念。
知识结构图
在学习控制器的过程中,可以用如下几句话来把握整个的学习纲要:
控制器的组成控制器的运行原理
控制器,管控制,取指、分析、再执行,
PC、IR和时序,判别中断并响应,
组合逻辑给信号,指令步骤看节拍,
控存存放微程序。下址续读微指令。
一、控制器的功能与组成概述
控制器的作用是向整机系统的每个部件(包括控制器部件本身)提供
它们协同运行所需要的控制信号。
执行一条指令,通常总是要经过读取指令,分析指令和执行指令所规
定的处理功能3个阶段才能完成,这是在控制器的控制下实现的,控制器
还要保证计算机能按程序中设定的指令运行次序,自动地连续执行指令序
列。
控为信号
脉;中源
启停
rDB数据_
总ICB控制总线_
线IAB姻止/_
其
入
输
输出
内存运算器
霞
备
设备
储器
设
件(SZVS)
组成控制器的4个子部件:
执行一条指令,要经过读取指令、分析指令、执行指令所规定的处理
功能三个阶段完成,控制器还要保证能按程序中设定的指令运行次序,自
动地连续执行指令序列。
为此,控制器组成中,必须有一个能提供指令在内存中的地址的部件,
通称程序计数器(PC),服务于读取指令,并接收下条要执行的指令的地址。
还要有一个能保存读来的指令内容的部件,通称指令寄存器(IR),以
提供本指令执行的整个过程中要用到的指令本身的主要信息。
控制器的第三个组成成分,是脉冲源、启停控制逻辑,指令执行的步
骤标记线路,它标记出每条指令的各执行步骤的相对次序关系。
控制器的第四个,也是控制器设计中最费力的一个组成成分,是全部
时序控制信号的产生部件,它依据指令内容、指令的执行步骤(时刻),也
许还有些别的什么条件信号,来形成并提供出当前各部件时刻要用到的控
制信号。计算机整机各硬件系统,正是在这些信号控制下协同运行,产生
予期的执行结果,也就是执行一条又一条的指令。
依据前述控制器的最后两个组成成分的具体组成与运行原理的不同,
通常把控制器区分为微程序的控制器和组合逻辑(硬布线)的控制器两大
类。
二、硬连线控制器部件
硬连线控制器又称为组合逻辑控制器,与微程序控制器共同构成计算机通
用的两大类控制器。
1、硬连线控制器的组成和运行原理简介
采用逻辑电路直接提供全部控制信号
•输入
-操作码
-指令状态字
-指令步骤编码(节拍)
-外部信号(Reset等)
•输出
-全部控制信号
•主要解决的问题
-节拍转换
-控制信号生成
(1)组合逻辑控制器用节拍发生器(Timing,儿个触发器构成的时序逻
辑电路)不同的状态组合来区分一条指令不同的执行步骤,指令执
行步骤的接续是通过变换节拍发生器的状态组合完成的,不同于微
程序控制器中通过下地址部件给出不同的微指令地址来实现。这里
用节拍发生器取代了原来的下地址部件。
(2)组合逻辑控制器是通过由“与一或”两级逻辑关系构成的时序
控制信号产生部件来直接给出全部的时序控制信号。送到第一级各
“与门”的输入信号是指令操作码和节拍发生器的节拍状态(可能
还有控制条件),每个与门产生一个与项输出,相关的与项输出信号
送到第二级的“或门”,每个或门输出的就是一个时序控制信号。
全部的时序控制信号由许多个“与一或”逻辑门给出。与用控制存
储器存放全部控制信号的微程序控制方案不同,这里用时序控制信
号产生部件取代了原来的控制存储器,还取消了那里的微指令寄存
器线路,把控制信号直接送到被控制的部件。
组合逻辑控制器特点
•直接用逻辑电路实现,用节拍标记指令步骤,性能良好
•可扩展性差,兼容性不好
・适合实现比较精简的指令系统
•较容易实现并行
•常用于实现RISC
三、微程序控制器部件
ALU
状态标志
cloch
控制信号
1、微程序控制器的基本组成和运行原理
•每条指令一个执行步骤用到的全体控制信号组成一微指令
•每条指令可以包括一到多个微操作
•用多条微指令解释每条指令的整个执行过程
•全部微指令的集合叫做微程序
•执行一条微指令所用的时间被称为一个微周期。
•微指令的格式和内容:
-下地址字段控制命令字段•顺序执行下一条微指令
•无条件转移到某条微指令
•根据微指令的某一状态结果,选择顺序执行或转向某一地址
•微子程序调用,要使用到微堆栈
•多路转移
•根据指令操作码,转移到指令的入口地址
组合逻辑与微程序控制器比较
•相同点
-完成相同的功能
-控制信号基本相同
•不同点
-控制信号生成部件的组成和实现方式不同
一步骤标记实现方式不同
-性能不同
第六章节:存储器系统(12学时)
教学内容:
1.多级结构的存储器系统综述;
2.半导体存储器芯片的内部结构和记忆信息的原理;
3.主存储器的技术指标、基本组成及运行原理;
4.辅助存储器的种类及指标要求,硬盘存储器和磁盘阵列的组成和
工作原理;
5.光盘机的组成与运行原理简介;
6.Cache存储器的功能、运行原理及基本结构,Cache的地址映像方
式;
7.虚拟存储器的概念与实现;
8.Pentium计算机中的存储器系统。
教学要求:
1.了解存储器的分类及各类存储器的特点;
2.理解并记忆存储器系统的分层结构及原则;
3.了解半导体存储器芯片的内部结构和实现记忆的原理;
4.掌握主存储器的组成、技术指标和运行原理;
5.理解并记忆硬盘存储器的基本组成和读写过程;
6.了解磁盘阵列技术的相关概念;
7.了解光盘存储器的组成和运行原理;
8.掌握并描述Cache的功能及工作原理;
9.理解Cache的3种地址映像方式;
10.了解Cache的基本结构;
11.了解虚拟存储器的基本概念与实现方法。
知识结构图
一、存储器概述
1、存储器的分类
「静态
厂随机存储器RGM
主存储器<[动态
I只读存储器ROM
存储器r磁盘
<辅助存储器<磁带
)光盘
缓冲存储器
2、存储系统的层次结构
快
高
小
CPU▲▲▲
存
存
价
取
储
速
高速缓存:cache容
度
量
格
二、半导休存储器
按存取方式分:
1、随机存取存储器(RAM):优点:读写方便,使用灵活;缺点:易
失性,一时停电,存储的内容便全部丢失。
2、只读存储器(ROM):优缺点:结构简单,位密度比RAM存储器高;
具有非易失性,可靠性更高,只能读出,不能写入。
按存储原理分:
1、静态存储器(SRAM):优缺点:晶体管多、们容量少,功耗比较大;
而其主要优点是不需要进行刷新,因此简化了外部电路。
2、动态存储器(DRAM):用较少的晶体管构成一个存储单元,提高芯
片单位面积上的容量,同时也降低了每位价格和功耗。
按信息传送方式分:
1、并行存储器
2、串行存储器
三、主存储器
1、主存储器的基本组成
主存储器由存储体、地址译码器和读写电路及控制电路组成。
2、主存储器的基本操作
主存储器的基本操作是读操作和写操作。
3、存储容量的扩展
扩展方法根据需要有位扩展、字扩展和字位同时扩展。
4、提高存储器系统性能的途径:相联访问,并行访问
四、辅助存储器
1、辅助存储器的种类及技术指标
种类有:硬磁盘、软磁盘、磁带和光盘
主要技术指标:存储密度、存储容量和寻址时间
2、硬盘存储器
硬盘由硬盘驱动器(HDD)和硬盘控制器(HDC)组成
3、磁盘陈列技术
是指把多块独立的硬盘(物理硬盘)按某种方式组织起来形成一个硬盘组
(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份的技
术。
4、光存储系统的组成与运行原理
光盘存储系统由光盘片、光盘驱动器、控制器和光盘驱动软件组成。
光驱在访问时有恒定线速度和恒定角速度两种方式。当单位距离的光道上
所存储的信息容量相等时,即内、外光道的数据记录密度相同,则采用恒
定线速度,这样可以充分利用盘片的空间。
五、速缓冲存储器
1、cache的结构与运行原理
cache的功能:它的作用在于缓解主存速度慢、跟不上CPU读写速度要求
的矛盾。
cache的结构与工作原理
程序的局部性原理
cache可能很好的发挥作用是基于程序访问的局部性原理。
cache的替换算法
随机算法,先进先出算法,近期最少使用算法
2、cache的3种地址映像方式
全相联映像、直接映像和组相联映像
六、虚拟存储器
1、虚拟存储器的功能与特点
2、页式虚拟存储器
3、段式虚拟存储器
4、段页式虚拟存储器
第七章节:计算机输入/输出系统(12学时)
教学内容:
1.输入/输出设备综述;
2.常用设备的功能和基本工作原理简介;
3.输入/输出接口综述、端口的编址方式、儿种标准接口的特点;
4.常用输入/输出方式的控制原理;
5.中断的基本类型、优先级别、完整的中断过程;
6.DMA的基本概念及传送过程;
7.总线的功能、组成,总线仲裁和数据传送控制;
8.总线标准简介
9.Pentium计算机中的总线系统简介。
教学要求:
L了解几种常用输入/输出设备的功能和基本工作原理,区分它们的
不同种类;
2.理解接口的含义、信息交换的过程、具有的功能和类型;
3.了解接口电路的两种端口编址方式的特点;
4.理解并区别儿种标准接口的不同特点;
5.理解并区别几种输入/输出方式的不同特点;
6.理解与中断和DMA相关的一些重要的基本概念;
7.理解并能解释中断全过程中涉及到的一些重要名词和结论;
8.掌握DMA控制器的功能、组成、数据传送方法和过程;
9.理解与总线相关的一些重要的基本概念;
10.掌握总线仲裁和数据传送控制等基本的工作原理;
11.了解几种常用的总线标准和Pentium计算机的总线系统。
知识结构图
①输入/输出设备③常用输入/输出方式
输入/输出设备分类程序杏海方式
工作特点—程序中断方式
几种常用的输入/输输入/输出设DMA方式
出设备简介备与系统通道捽制方式
外围攵卜理机方式
②输入/输出接口④总线技术
总线的儿个用羞概念
接口的基本绢成
总线仲裁和数据传您控制
接口的功能和类型
系统总线标准举例
端口的编班与不卅
pentium计:算机的总线系统
几种标准外部接口筒介
一、输入/输出设备
1、输入/输出设备的分类及工作特点
依据信息流向的不同,输入/输出设备可以分成输入设备、输出设备和输
入输出设备等3大类。
按与计算机交换信息的对象不同,输入/输出设备还可以分成人机交互设
备、数据存储设备、计算机与计算机交互设备。
特点:异步性、实时性、多样性。
3、几种常用的输入/输出设备简介
键盘:是应用最普遍的输入设备,由一组排列成矩阵形式的按键开关和相
应的键盘控制器组成。从按键的数量上看,有83键至109键等多种;从
按键的开关的结构看,可分为接触式和非接触式两种。从键盘提供给主机
的电信号类型看,键盘又可分为编码键盘和非编码键盘两种。
鼠标器:按鼠标的结构不同主要有机械式鼠标和光电鼠标。
扫描仪:是把实物形式的图像信息通过扫描的方式转换成电信号,并输入
到计算机中的专门设备,是一种功能极强的输入设备。扫描仪是利用自然
界反射光的原理来完成对被扫描图片或文字稿件的读取的,其内部主要由
光学成像部分、光电转换部分和机械传动部分组成。目前主要有光电耦合
器件(CCD),接触式图像传感器(LIDE)和光电倍增管(PMT)为光电转
换元件的3种扫描方式。
显示器:是以可见光形式、用屏幕显示信息的计算机输出设备。按显示器
主要部件的不同,可分为阴极射线管显示器(CRT),液晶显示器(LCD),
等离子显示器(PDP)和场致发光显示器。
打印机:是计算机系统的很常用的输出设备,从印字原理的不同来区分,
有针式打印机、喷墨打印机、热敏打印机和激光打印机很多种类,这些打
印机按打印的实现方法又可分为击打式和非击打式两大类。
二、输入/输出接口
1、接口的基本组成、功能和类型
按通用性分类:有通用按口、专用接口。
按外设与接口间的数据传送方式:有串行接口、并行接口。
按主机访问外设的控制方式:程序查询式接口、程序中断接口、DMA接口。
按功能的灵活性:编程接口、不可编程接口。
按输入/输出的信号类型不同:数字接口、模拟接口。
2、端口的编址与寻址
常用的编址方式主要有两种,一种是I/O端口与主存储器统一的编址方
式,另一种是I/O端口与主存储器彼此独立的编址方式。
3、几种标准外部接口
串行接口:串行接口又称之为通信口或COM端口,主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《汇编语言基础》课件
- 《公共组织结构》课件
- 下肢静脉血栓术后护理
- 《光探测和光接收机》课件
- 危化品使用存储培训
- 孝老爱亲中队活动
- 头晕与晕厥的护理
- 医疗护士专用
- 拼音第一课知识课件
- 医院文化建设规划方案
- 原地8字舞龙课课件高一上学期体育与健康人教版
- MOOC 大学生创新创业热点问题-福建师范大学 中国大学慕课答案
- (2024年)solidworks完整教程学习课程
- 放射性肠炎中炎症相关细胞因子的作用机制及靶向治疗
- 新能源汽车的市场价格变化趋势
- 如何有效应对学习中的困难和挑战
- 通信行业应急预案编制及管理培训实施方案
- 吉林省延边州2023-2024学年高一上学期期末学业质量检测数学试题(解析版)
- 高血压的中医气功疗法:调节气息与身心平衡
- 三年级上册竖式计算练习300题及答案
- 《说话要算数》示范课件第1课时
评论
0/150
提交评论