搜档网
当前位置:搜档网 › 计算机组成原理教案

计算机组成原理教案

计算机组成原理教案
计算机组成原理教案

《计算机组成原理》教案

授课学时:72学时

授课对象:计算机07级

授课时间:2009年

授课教师:许宏

《计算机组成原理》

教学内容:研究讨论单台计算机的完整硬件系统的基本组成原理与内部运行机制。

课程性质:计算机科学与技术及相关专业的基础课程。

课程的目的和任务:用层次结构的观点并以信息的加工、处理为主线研究计算机硬件结构及工作原理;使学生掌握计算机硬件系统中各大部件的组成原理、逻辑实现、设计方法及互连构成整机的技术;培养学生对硬件系统的分析、设计、开发、使用和维护方面的能力,建立牢固的整机思想。课程特点:内容覆盖面广,基本概念多、抽象,难以建立计算机的整机概念。

教学目标:尽可能清晰而完整地介绍当代计算机系统的性质和特征。

具有挑战性:

计算机系统的多样性:价格、体积、性能和应用等。

计算机技术的飞速发展:低层的集成电路计算机和并行组织技术。

课程内容的工程性、技术性、实用性都比较强,因此,在学习计算机组成的原理性知识之外,还应有较多的设计与实验技能训练。

课程的教学基本要求:使学生学懂简单、完整的单台计算机的基本部件和整机系统组成,以及计算机部件连接关系和运行机理,了解计算机系统结构的入门性知识,掌握使用和简单维护计算机系统的基本技能。

教学方法和教学形式建议:本课程采用远程教学和面授辅导相结合的方式开展教学。远程教学包括要求学生收看电视录像课、网上的流媒体(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.了解计算机系统分类。

知识结构图

一、 计算机系统的基本组成和它的层次结构

构成计算机硬件和软件的6个层次 计

系统

硬件

软件 主机 外部设备 外存储器 输入设备 输出设备 中央处理器 内存储器 运算器 控制器 系统软件 应用软件 操作系统

语言处理程序 服务性程序 通用软件 用户程序 5、高级语言层 4、汇编语言层 3、操作系统层 2、指令系统层 1、微体系结构层 0、数字逻辑层

软件部分 硬件部分

二、 计算机硬件系统的5个功能部件及其功能 三、 计算机硬件的主要的技术和性能指标

1、 计算机字长

计算机普遍使用二进制,只有0和1两个值,相邻数位之间采用“逢二进一”的规则处理,在计算机系统内部,通常选用多少个二进制位来表示一个数据或一条指令是一个关键技术指标,例如16位、32位或者64位,这个位数被称为计算机字长。

2、 CPU 速度

衡量CPU 速度,通常有两种方式。

第一种方式使用CPU 主频。

第二种方式使用CPU 每一秒钟能执行的指令条数,单位是MIPS 。

3、

存储容量

计算机主机 CPU 计算机外围设备

接口线路 (输出设备) 接口线路 (输入设备) 运算器 部件 存储器 部件 控制器 部件 数据总路线 地址总路线 控制总路线

计算机中的存储器通常包括内存储器和外存储器两大类。

四、算机系统的体系结构、组成和实现概述计算机的体系结构

通常是指涉及机器语言或者汇编语言的程序设计人员所见到的计算机系统的属性,更多说的是计算机的外特性,是硬件子系统的结构概念及其功能特性。

2、计算机组成

是在依据计算机体系结构确定并且分配了硬件子系统的概念结构和功能特性的基础上,设计计算机各部件的具体组成、它们之间的连接关系、实现机器指令级的各种功能和特性。

3、计算机实现

是计算机组成的物理实现。

五、算机系统的发展、应用与分类计算机发展:

自计算机诞生以来,大约每5~8年,计算机的运算速度可提高10倍,可靠性可提高10倍,体积可缩小至原来的1/10,成本也降低为原来的1/10。自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.了解定点数的原码一位乘、除法的可行算法 知 识 结 构 图

一、 进制码与不同进制数之间的转换

数据表示 和 运算方法 ①各种数制间的转换 ②定点数的编码 ④非数值数据的编⑤纠错码和检错③浮点数的编码与规格化 ⑥补码加减法、原码一位乘除法的运算方法

原码 补码 反码 浮点数的编码 浮点数的规格化

浮点数的IEEE754标准

西文字符的编码 汉字的编码 多媒体信息的编码 奇偶校验码 海明码 CRC 编码

1、十进制到二进制数的转换

十进制与二进制数的转换要分为整数与小数两种情况分别转换。

①整数的转换:采用除2取余,高位至下,直到商为0时结束。

②小数的转换:采用乘2取整,高位至上,位数达到要求或小数部分为0时结束。

2、二进制到十进制数的转换

二进制到十进制数的转换通常按公式(2、2)对二进制数各位的实际值累加求和完成。

例:(10110)2=1×24+0×23+1×22+1×21+0×20=22

3、八进制到二进制数的转换

因为23=8,故1个八进制位对应3个二进制位,可以把1个八进制位数的整数部分和小数部分的每一位分别转换成3个二进制数。

4、二进制到八进制数的转换

因为23=8,故3个二进制位对应1个八进制位,可以从小数点位置分别向左和向右把每3位二进制数划分为一组,并转换成1位八进制数。注意:小数部分分组时若低位不足3位时要用0补足,否则会出错。

5、十六进制到二进制数的转换

因为24=16,故1个十六进制位对应4个二进制位,可以把1个十六进制数的整数的整数部分和小数部分的每一位分别转换成4位二进制数。

6、二进制制到十六进数的转换

因为24=16,故4个二进制位对应1个十六进制位,可以从小数点位置

分别向左和向右把每4位二进制数划分为一组,并转换成1位十六进制数。注意:小数部分分组时若低位不足4位要用0补足,否则会出错。

7、八、十六到十进制数的转换

按照公式2、2的规定,用对各位实际值累加求和的方法完成。

8、十到八、十六进制数的转换

可先将十进制数转换为二进制,再转换成对应的八、十六进制数;也可以将1个十进制数直接转换为对应的八进制或十六进制,例如对整数,采用除8取余、高位在下的原则得到八进制数;或采用除16取余、高位在下的原则得到十六进制数。

二、定点数在计算机内的表示与转换

定点数定点数是指小数点固定在某个位置上的数据,一般有小数和整数两种表示形式。定点小数是把小数点固定在数据数值部分的左边,符号位的右边;整数是把小数点固定在数据数值部分的右边。我们在前面讨论的数据都是定点数。

原码、反码、补码

结束了各种进制的转换,我们来谈谈另一个话题:原码、反码、补码。

我们已经知道计算机中,所有数据最终都是使用二进制数表达。

我们也已经学会如何将一个10进制数如何转换为二进制数。

不过,我们仍然没有学习一个负数如何用二进制表达。

比如,假设有一int 类型的数,值为5,那么,我们知道它在计算机中表示为:

00000000 00000000 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每一位取反,得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 的反码是:11111111

11111111 11111111 11111010。

那么,补码为:

11111111 11111111 11111111 11111010 + 1 = 11111111 11111111 11111111 11111011

所以,-5 在计算机中表达为:11111111 11111111 11111111 11111011。

转换为十六进制:0xFFFFFFFB。

三、浮点数在计算机内的表示

浮点数浮点数是指小数点位置可浮动的数据,通常以下式表示:N=M*R E其中,N为浮点数,M(mantissa)为尾数,E(exponent)为阶码,R(radix)称为“阶的基数(底)”,而且R为一常数,一般为2、8或16。在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表示出来。

因此,浮点数的机内表示一般采用以下形式:

Ms是尾数的符号位,设置在最高位上。

E为阶码,有n+1位,一般为整数,其中有一位符号位,设置在E的最高位上,用来表示正阶或负阶。M为尾数,有m位,由Ms和M组成一个定点小数。Ms=0,表示正号,Ms=1,表示负号。为了保证数据精度,尾数通常用规格化形式表示:当R=2,且尾数值不为0时,其绝对值应大于或等于(0.5)10 。对非规格化浮点数,通过将尾数左移或右移,并修改阶码值使之满足规格化要求。假设浮点数的尾数为0.0011,阶码为

0100(设定R=2),规格化时,将尾数左移2位,而成为0.1100,阶码减去(10)2 ,修改成0010,浮点数的值保持不变。

当一个浮点数的尾数为0(不论阶码是何值),或阶码的值比能在机器中表示的最小值还小时,计算机都把该浮点数看成零值,称为机器零。

根据IEEE 754国际标准,常用的浮点数有两种袼式:(1) 单精度浮点数(32位),阶码8位,尾数24位(内含1位符号位)。

(2) 双精度浮点数(64位),阶码11位,尾数53位(内含1位符号位)。在多数通用机中,浮点数的尾数用补码表示,阶码用补码或移码表示。文字和多媒体信息的表示与编码

1、西文字符的编码

西文是由拉丁字母、数字、标点符号及一些特殊的符号所组成的,它们统称为“字符”(character),主要用于外部设备和计算机之间的信息交换。所有字符的集合叫做“字符集”。

2、汉字的编码

汉字输入码、汉字内码、汉字字形码(输出码)

3、多媒体信息的编码

①图的编码表示:一幅图在计算机内部有两个表示方式:“图像(image)”

方式和“图形(graphics)”方式

②声音的编码表示:计算机处理的声音可以分为3种:一种是语音,

即人的说话声;第二种是音乐;即各种乐器演奏出的声音;第三种是效果声,如掌声、打雷、爆炸等声音。在计算机内部可以用波形法和合成法两种方法表示声音。所有的声音都可以用波形法来表示,但更

多用于语音和效果声,对于音乐声,则用合成法表示更好一些。

③视频信息的编码表示:视频获取设备将视频信号转换为计算机内部

表示的二进制数字信息的过程被称为视频信息的“数字化”。视频信息的数字化过程比声音更复杂一些,它是以一幅幅彩色画面为单位进行的。

五、数据校验码

所谓校验码,又称检错码,是指具有发现某些错误或自动改正错误能力的一种数据编码方法,用于检查或纠正读写和传送数据的过程中可能出现的错误。

常见的校验码有:奇偶校验码,海明校验码(汉明码),循环冗余校验码。

六、二进制数值数据的运算算法

1、补码加法与减法运算规则及电路实现

运算规则:加减法运算是计算机中最基本的运算,通常选用补码实现,实现的算法是:

[X+Y]补=[X]补+[Y]补(MOD2)

[X-Y]补=[X]补+[-Y]补(MOD2)

2、原码一位乘法与除法的运算算法

原码一位乘法是将符号位与数值位分开进行运算,乘积的符号是两个数符号的异或值,数值是两个数绝对值(原码表示的数值位)的乘积。

①将部分积的一次总加改为分步累加;

②将部分积左移改为部分积右移;

③使部分积连同乘数一起右移,以便保存双倍位数的乘积。

原码一位乘法的算法是:

①用乘数寄存器的最低位选择求部分积的数据来源:被乘数或0值;

相加求得部分积并使其右移一位,乘数也同时右移一位,此时高位部分积的最低位移入乘数寄存器的高位。

②用一个特定的寄存器控制相乘次数(决定于数据位的位数)。

③用乘数与被乘数符号位的异或值作为乘积的符号。

原码一位除法和原码乘法一样,符号位是单独处理的。实现除法操作时,应避免除数为0,否则属非法操作。在计算机中,原码一位除法是采用加减交替法实现的。

第三章节:计算机的运算器部件(8学时)

主要内容:

1、算术逻辑运算部件的功能设计与线路实现

2、计算机的定点运算器

3、浮点运算和浮点运算器

教学要求:

1.掌握定点运算器中ALU的功能;

2.了解定点运算器中ALU的线路和实现原理;

3.掌握定点运算器的功能与组成,了解运算器在整机系统中的地位;

4.理解MIPS计算机的运算器实例的组成特点;

计算机组成原理教材考试习题解答

计算机组成原理蒋本珊编著教材习题解答 第1章概论 1?电子数字计算机和电子模拟计算机的区别在哪里? 解:电子数字计算机中处理的信息是在时间上离散的数字量,运算的过程是不连续的;电子模拟计算机中处理的信息是连续变化的物理量,运算的过程是连续的。 2?冯?诺依曼计算机的特点是什么?其中最主要的一点是什么? 解:冯?诺依曼计算机的特点如下: ①计算机(指硬件)应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成; ②计算机内部采用二进制来表示指令和数据; ③将编好的程序和原始数据事先存入存储器中,然后再启动计算机工作。 第③ 点是最主要的一点。 3?计算机的硬件是由哪些部件组成的?它们各有哪些功能? 解:计算机的硬件应由运算器、存储器、控制器、输入设备和输出设备五大基本部件组成。它们各自的功能是: ①输入设备:把人们编好的程序和原始数据送到计算机中去,并且将它们转换成计算机内部所能识别和接受的信息方式。 ②输出设备:将计算机的处理结果以人或其他设备所能接受的形式送出计算机。 ③存储器:用来存放程序和数据。 ④运算器:对信息进行处理和运算。 ⑤控制器:按照人们预先确定的操作步骤,控制整个计算机的各部件有条不紊地自动工作。 4?什么叫总线?简述单总线结构的特点。解:总线是一组能为多个部件服务的公共信息传送线路,它能分时地发送与接收各部件的信息。单总线结构即各大部件都连接在单一的一组总线上,这个总线被称为系统总线。CPU与主存、CPU与外设之间可以直接进行信息交换,主存与外设、外设与外设之间也可以直接进行信息交换,而无须经过CPU的干预。 9 5 ?简单描述计算机的层次结构,说明各层次的主要特点。解:现代计算机系统是一个硬件与软件组成的综合体,可以把它看成是按功能划分的多级层次结构。 第0级为硬件组成的实体。 第1 级是微程序级。这级的机器语言是微指令集,程序员用微指令编写的微程序一般是直接由硬件执行的。第2 级是传统机器级。这级的机器语言是该机的指令集,程序员用机器指令编写的程序可以由微程序进行解释。 第3 级是操作系统级。从操作系统的基本功能来看,一方面它要直接管理传统机器中的软硬件资源,另一方面它又是传统机器的延伸。 第4 级是汇编语言级。这级的机器语言是汇编语言,完成汇编语言翻译的程序叫做汇编程序。 第5 级是高级语言级。这级的机器语言就是各种高级语言,通常用编译程序来完成高级语言翻译的工作。

计算机组成原理复习要点(复习必过)

计算机组成原理复习要点 题型分布 选择题20分;填空题30分;判断题10分;计算题20/25分;简答题20/15分 第一章概述 1、什么是计算机组成 每章重点内容 输入设备 运算器- f 1 存储器卜 t地1址 输出设备 物理组成 计 算 机 组 成 逻辑组成 设备级组成 版块级组成w芯片 级组成 元件级组成 设备级组成 寄存器级组成 2、诺依曼体系结构计算机的特点 (1)硬件由五大部份组成(运算器、控制器、存储器、输入设备、输出设备) 三扌空希I」鋼二

(3)米用存储程序 所有的程序预先存放在存储器中,此为计算机高速自动的基础; 存储器采用一维线性结构;指令米用串行执行方式。 控制流(指令流)驱动方式; (4)非诺依曼体系结构计算机 数据流计算机 多核(芯)处理机的计算机 3、计算机系统的层次结构 (1)从软、硬件组成角度划分层次结构 操作系统圾 偿统机器级 系统分折级 用户程序级 骰程宇控制器厂睫程庠级 (2)从语言功能角度划分的层次结构 虚拟机:通过软件配置扩充机器功能后,所形成的计算机,实际硬件并不具备相应语言的功能。 第二章数据表示 1、各种码制间的转换及定点小数和定点整数的表示范围 (1)原码: 计算规则:最高位表示符号位;其余有效值部分以2#的绝对值表示。如: (+0.1011)原=0.1011; (-0.1001)原=1.1001 (+1011)原=01011; (-1001 )原=11001 注意:在书面表示中须写出小数点,实际上在计算机中并不表示和存储小数点。原码的数学定义 若定点小数原码序列为X0.X1X2...Xn共n+1位数,贝 X 原=X 当1 >X > 0 X 原=1-X=1+|x| 当0》X>-1 若定点整数原码序列为X0X1X2...Xn共n+1位数,贝 X 原=X 当2n >X > 0 X 原=2n-X=2n+|x| 当0》X>-2n 说明: 在各种码制(包括原码)的表示中需注意表示位数的约定,即不同的位数表示结 果不同,如:

计算机组成原理96209

1.完整的计算机系统应包括配套的硬件设备和软件系统。 2.计算机硬件包括运算器、控制器、存储器、输入设备 和输出设备。其中运算器、控制器和存储器组成主机运算器和控制器可统称为CPU。 3.基于存储程序原理的冯·诺依曼计算机工作方式的基本特点是按地址访问并顺序执行指令。 5.系统程序是指用来对整个计算机系统进行调度、管理、监视及服务的各种软件,应用程序是指用户在各自的系统中开发和应用的各种程序。 6.计算机与日常使用的袖珍计算机的本质区别在于自动化程度的高低。 7.为了更好地发挥计算机效率和方便用户,20世纪50年代发展了操作系统技术通过它对计算机进行管理和调度。 8.指令和数据都存放在存储器中,控制器能自动识别它们。 9.计算机系统没有系统软件中的操作系统就什么工作都不能做。 10.在用户编程所用的各种语言中与计算机本身最为密切的语言是汇编语言。 11.计算机唯一能直接执行的语言是机器语言. 12.电子计算机问世至今计算机类型不断推陈出新但依然保存存储程序的特点最早提出这种观点的是冯·诺依曼。 13.汇编语言是一种面向机器的语言,对机器依赖性很强,用汇编语言编制的程序执行速度比高级语言快。 14.有些计算机将一部分软件永恒地存于只读存储器中称为固件。 15.计算机将存储、运算逻辑运算和控制三部分合称为主机,再加上输入设备和输出设备组成了计算机硬件系统。 16.1μs= 10-6 s,其时间是1ns的 1000 倍。 17.计算机系统的软件可分为系统软件和应用软件,文本处理属于应用软件,汇编程序属于系统软件。 18.指令的解释是由计算机的控制器来完成的,运算器用来完成算数和逻辑运算。 23.存储器的容量可以用KB、MB和GB表示,它们分别代表 2 10字节, 2 20字节和2 30字节。 24.计算机硬件的主要技术指标包括机器字长、存储容量、运算速度。

计算机组成原理试题及答案

A .(7CD )16 B. ( 7D0)16 C. (7E0)16 D. 3. 下列数中最大的数是 _______ 。 A .(10011001) 2 B. (227) 8 C. (98)16 4. ____ 表示法主要用于表示浮点数中的阶码。 A. 原码 B. 补码 C. 反码 D. 移码 5. 在小型或微型计算机里,普遍采用的字符编码是 A. BCD 码 B. 16 进制 C. 格雷码 6. 下列有关运算器的描述中, ______ 是正确的 A. 只做算术运算,不做逻辑运算 B. C. 能暂时存放运算结果 D. 7. EPROM 是指 ____ 。 A. 读写存储器 B. C. 可编程的只读存储器 D. 8. Intel80486 是 32位微处理器, Pentium 是A.16 B.32 C.48 D.64 9 .设]X ]补=1.XXX 3X 4,当满足 _________ ■寸,X > -1/2 成立。 A. X 1必须为1,X 2X 3X 4至少有一个为1 B. X 1必须为1 , X 2X 3X 4任意 C. X 1必须为0, X 2X 3X 4至少有一个为1 D. X 1必须为0, X 2X 3X 4任意 10. CPU 主要包括 _____ 。 A.控制器 B. 控制器、运算器、cache C.运算器和主存 D.控制器、ALU 和主存 11. 信息只用一条传输线 ,且采用脉冲传输的方式称为 _________ 。 A. 串行传输 B. 并行传输 C. 并串行传输 D. 分时传输 12. 以下四种类型指令中,执行时间最长的是 _________ 。 A. RR 型 B. RS 型 C. SS 型 D. 程序控制指令 13. 下列 _____ 属于应用软件。 A. 操作系统 B. 编译系统 C. 连接程序 D. 文本处理 14. 在主存和CPU 之间增加cache 存储器的目的是 _____ 。 A. 增加内存容量 B. 提高内存可靠性 C.解决CPU 和主存之间的速度匹配问题 D. 增加内存容量,同时加快存取速 度 15. 某单片机的系统程序,不允许用户在执行时改变,则可以选用 ____________ 作为存储芯 片。 A. SRAM B. 闪速存储器 C. cache D. 辅助存储器 16. 设变址寄存器为X ,形式地址为D, (X )表示寄存器X 的内容,这种寻址方式的有 效地址为 ______ 。 A. EA=(X)+D B. EA=(X)+(D) C.EA=((X)+D) D. EA=((X)+(D)) 17. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为 ___________ 。 A. 隐含寻址 B. 立即寻址 C. 寄存器寻址 D. 直接寻址 18. 下述 I/O 控制方式中,主要由程序实现的是 ________ 。 7F0)16 D. ( 152)10 o D. ASC H 码 只做加法 既做算术运算,又做逻辑运算 只读存储器 光擦除可编程的只读存储器 位微处理器。

计算机组成原理知识点总结——详细版

计算机组成原理2009年12月期末考试复习大纲 第一章 1.计算机软件的分类。 P11 计算机软件一般分为两大类:一类叫系统程序,一类叫应用程序。 2.源程序转换到目标程序的方法。 P12 源程序是用算法语言编写的程序。 目标程序(目的程序)是用机器语言书写的程序。 源程序转换到目标程序的方法一种是通过编译程序把源程序翻译成目的程序,另一种是通过解释程序解释执行。 3.怎样理解软件和硬件的逻辑等价性。 P14 因为任何操作可以有软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。对于某一机器功能采用硬件方案还是软件方案,取决于器件价格,速度,可靠性,存储容量等因素。因此,软件和硬件之间具有逻辑等价性。 第二章 1.定点数和浮点数的表示方法。 P16 定点数通常为纯小数或纯整数。 X=XnXn-1…..X1X0 Xn为符号位,0表示正数,1表示负数。其余位数代表它的量值。 纯小数表示范围0≤|X|≤1-2-n 纯整数表示范围0≤|X|≤2n -1

浮点数:一个十进制浮点数N=10E.M。一个任意进制浮点数N=R E.M 其中M称为浮点数的尾数,是一个纯小数。E称为浮点数的指数,是一个整数。 比例因子的基数R=2对二进制计数的机器是一个常数。 做题时请注意题目的要求是否是采用IEEE754标准来表示的浮点数。 32位浮点数S(31)E(30-23)M(22-0) 64位浮点数S(63)E(62-52)M(51-0) S是浮点数的符号位0正1负。E是阶码,采用移码方法来表示正负指数。 M为尾数。P18 P18

2.数据的原码、反码和补码之间的转换。数据零的三种机器码的表示方法。 P21 一个正整数,当用原码、反码、补码表示时,符号位都固定为0,用二进制表示的数位值都相同,既三种表示方法完全一样。 一个负整数,当用原码、反码、补码表示时,符号位都固定为1,用二进制表示的数位值都不相同,表示方法。 1.原码符号位为1不变,整数的每一位二进制数位求反得到反码; 2.反码符号位为1不变,反码数值位最低位加1,得到补码。 例:x= (+122)10=(+1111010)2原码、反码、补码均为01111010 Y=(-122)10=(-1111010)2原码11111010、反码10000101、补码10000110 +0 原码00000000、反码00000000、补码00000000 -0 原码10000000、反码11111111、补码10000000 3.定点数和浮点数的加、减法运算:公式的运用、溢出的判断。 P63 已知x和y,用变形补码计算x+y,同时指出结果是否溢出。 (1)x=11011 y=00011 (2)x=11011 y=-10101 (3)x=-10110 y=-00001

计算机组成原理第五版 白中英(详细)第5章习题参考答案

第5章习题参考答案 1.请在括号内填入适当答案。在CPU中: (1)保存当前正在执行的指令的寄存器是(IR ); (2)保存当前正在执行的指令地址的寄存器是(AR ) (3)算术逻辑运算结果通常放在(DR )和(通用寄存器)。 2.参见图5.15的数据通路。画出存数指令“STO Rl,(R2)”的指令周期流程图,其含义是将寄存器Rl的内容传送至(R2)为地址的主存单元中。标出各微操作信号序列。 解: STO R1, (R2)的指令流程图及微操作信号序列如下:

STO R1, (R2) R/W=R DR O, G, IR i R2O, G, AR i R1O, G, DR i R/W=W 3.参见图5.15的数据通路,画出取数指令“LAD (R3),R0”的指令周期流程图,其含义是将(R3)为地址主存单元的内容取至寄存器R2中,标出各微操作控制信号序列。 解: LAD R3, (R0)的指令流程图及为操作信号序列如下:

PC O , G, AR i R/W=R DR O , G, IR i R 3O , G, AR i DR O , G, R 0i R/W=R LAD (R3), R0 4.假设主脉冲源频率为10MHz ,要求产生5个等间隔的节拍脉冲,试画出时序产生器的逻辑图。 解:

5.如果在一个CPU 周期中要产生3个节拍脉冲;T l =200ns ,T 2=400ns ,T 3=200ns ,试画出时序产生器逻辑图。 解:取节拍脉冲T l 、T 2、T 3的宽度为时钟周期或者是时钟周期的倍数即可。所以取时钟源提供的时钟周期为200ns ,即,其频率为5MHz.;由于要输出3个节拍脉冲信号,而T 3的宽度为2个时钟周期,也就是一个节拍电位的时间是4个时钟周期,所以除了C 4外,还需要3个触发器——C l 、C 2、C 3;并令 211C C T *=;321C C T *=;313C C T =,由此可画出逻辑电路图如下:

计算机组成原理试题及答案

二、填空题 1 字符信息是符号数据,属于处理(非数值)领域的问题,国际上采用的字符系统是七单位的(ASCII)码。P23 2 按IEEE754标准,一个32位浮点数由符号位S(1位)、阶码E(8位)、尾数M(23位)三个域组成。其中阶码E的值等于指数的真值(e)加上一个固定的偏移值(127)。P17 3 双端口存储器和多模块交叉存储器属于并行存储器结构,其中前者采用(空间)并行技术,后者采用(时间)并行技术。P86 4 衡量总线性能的重要指标是(总线带宽),它定义为总线本身所能达到的最高传输速率,单位是(MB/s)。P185 5 在计算机术语中,将ALU控制器和()存储器合在一起称为()。 6 数的真值变成机器码可采用原码表示法,反码表示法,(补码)表示法,(移码)表示法。P19-P21 7 广泛使用的(SRAM)和(DRAM)都是半导体随机读写存储器。前者的速度比后者快,但集成度不如后者高。P67 8 反映主存速度指标的三个术语是存取时间、(存储周期)和(存储器带宽)。P67 9 形成指令地址的方法称为指令寻址,通常是(顺序)寻址,遇到转移指令时(跳跃)寻址。P112 10 CPU从(主存中)取出一条指令并执行这条指令的时间和称为(指令周期)。 11 定点32位字长的字,采用2的补码形式表示时,一个字所能表示

的整数范围是(-2的31次方到2的31次方减1 )。P20 12 IEEE754标准规定的64位浮点数格式中,符号位为1位,阶码为11位,尾数为52位,则它能表示的最大规格化正数为(+[1+(1-2 )]×2 )。 13 浮点加、减法运算的步骤是(0操作处理)、(比较阶码大小并完成对阶)、(尾数进行加或减运算)、(结果规格化并进行舍入处理)、(溢出处理)。P54 14 某计算机字长32位,其存储容量为64MB,若按字编址,它的存储系统的地址线至少需要(14)条。64×1024KB=2048KB(寻址范32围)=2048×8(化为字的形式)=214 15一个组相联映射的Cache,有128块,每组4块,主存共有16384块,每块64个字,则主存地址共(20)位,其中主存字块标记应为(9)位,组地址应为(5)位,Cache地址共(13)位。 16 CPU存取出一条指令并执行该指令的时间叫(指令周期),它通常包含若干个(CPU周期),而后者又包含若干个(时钟周期)。P131 17 计算机系统的层次结构从下至上可分为五级,即微程序设计级(或逻辑电路级)、一般机器级、操作系统级、(汇编语言)级、(高级语言)级。P13 18十进制数在计算机内有两种表示形式:(字符串)形式和(压缩的十进制数串)形式。前者主要用在非数值计算的应用领域,后者用于直接完成十进制数的算术运算。P19 19一个定点数由符号位和数值域两部分组成。按小数点位置不同,

408计算机学科专业基础综合教材

计算机考研408计算机学科专业基础综合参考教材计算机类研究生招生信息2009-10-17 16:06:49 阅读161 评论0 字号:大中小订阅 一、数据结构confirmed 1.教材:《数据结构》严蔚敏清华大学出版社 清华大学严蔚敏的这本数据结构的教材是国内数据结构教材的权威。也是国内使用最广,其广度远远超越其他同类教材,计算机考研专业课命题必定以它为蓝本。这一本数据结构是2007年的最新版本,完全适合任何学校的考研数据结构的复习之用,是数据结构学习最权威的教材。 2.辅导书:《算法与数据结构考研试题精析(第二版)》机械工业出版社 网上广为流传的数据结构1800题相信只要是计算机考研的同学无人不知无人不晓。其实1800题是2001年推出来的,当时编者把电子版免费分享给大家,却很少有人知道它也有纸质版本就是《算法与数据结构考研试题精析》。第二版是2007年最新出版的,对里面的题目进行了大量的更新,去掉了一些比较过时和重复的题,加上了很多名校最近几年的考研真题,总共大约1650题左右。真题就是训练的最好武器,相信当你复习完这本数据结构辅导书后,任何关于数据结构的考题都是小菜一碟。

二、计算机组成原理optional 1.教材:《计算机组成原理》唐朔飞高等教育出版社 《计算机组成原理》白中英科学出版社 这两本教材都是普通高等教育十一五国家级规划教材,其权威性不言而喻,在国内是使用最广的两本教材,而前者应该略胜一筹。而且两位老师说教学的计算机组成原理课程都是国家级精品课程,网上甚至还有他们的讲课视频可以下载,再配合教材的使用,这样可以更加增强学习的效率。 2.辅导书:《计算机组成原理考研指导》徐爱萍清华大学出版社 《计算机组成原理--学习指导与习题解答》唐朔飞高等教育出版社清华大学的这套辅导教材在广大的考生中有着极为优秀的口碑,特别是系列中的李春葆《数据结构考研辅导》在数据结构考研辅导资料中占据着数一数二的地位。这本辅导书通俗易懂,重点突出,特别适合于考研复习,特别是武汉大学以前的专业试题就完全以这本书为蓝本,甚至直接考上面的原题。唐朔飞的题集上面的题型也比较适合于考研,和它的配套教材一样,是一本不可多得的好书。 三、操作系统confirmed 1.教材:《计算机操作系统(修订版)》汤子瀛西安电子科技大学出版社 毫无疑问这本教材是国内操作系统教材的权威,使用度很广,以往

计算机组成原理(肖铁军2010版)课后答案(完整版)

计算机组成原理(肖铁军2010版)课后答案 第一章;1 .比较数字计算机和模拟计算机的特点;解:模拟计算机的特点: 数值由连续量来表示,运算过;数字计算机的特点:数值由数字量(离散量)来 表示,;2.数字计算机如何分类?分类的依据是什么?;解:分类:数字计算机分为专用计算机和通用计算机;分类依据:专用和通用是根据计算机的效率、速度、价;通用机的分类依据主要是体积、简易性、功率损耗、性;3.数字计算机有那些主 第一章 1.比较数字计算机和模拟计算机的特点。 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。两者主要区别见P1 表1.1。 2.数字计算机如何分类?分类的依据是什么? 解:分类:数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、中型机、小型机、微型机和单片机六类。

通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、指令系统规模和机器价格等因素。 3.数字计算机有那些主要应用? (略) 4.冯. 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分? 解:冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制 存储程序:将解题的程序(指令序列)存放到存储器中; 程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。 5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字?解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、M B、GB来度量,存储容量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。 单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地址。 数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。 6.什么是指令?什么是程序?

计算机组成原理第五章答案

5 .4 教材习题解答 1.如何区别存储器和寄存器?两者是一回事的说法对吗? 解:存储器和寄存器不是一回事。存储器在CPU 的外边,专门用来存放程序和数 据,访问存储器的速度较慢。寄存器属于CPU 的一部分,访问寄存器的速度很快。 2.存储器的主要功能是什么?为什么要把存储系统分成若干个不同层次?主要有 哪些层次? 解:存储器的主要功能是用来保存程序和数据。存储系统是由几个容量、速度和价 存储系统和结构 第5 章 129 格各不相同的存储器用硬件、软件、硬件与软件相结合的方法连接起来的系统。把存储系 统分成若干个不同层次的目的是为了解决存储容量、存取速度和价格之间的矛盾。由高 速缓冲存储器、主存储器、辅助存储器构成的三级存储系统可以分为两个层次,其中高速 缓存和主存间称为Cache -主存存储层次(Cache 存储系统);主存和辅存间称为主存—辅

存存储层次(虚拟存储系统)。 3.什么是半导体存储器?它有什么特点? 解:采用半导体器件制造的存储器,主要有MOS 型存储器和双极型存储器两大类。 半导体存储器具有容量大、速度快、体积小、可靠性高等特点。半导体随机存储器存储的 信息会因为断电而丢失。 4.SRAM 记忆单元电路的工作原理是什么?它和DRAM 记忆单元电路相比有何异 同点? 解:SRAM 记忆单元由6个MOS 管组成,利用双稳态触发器来存储信息,可以对其 进行读或写,只要电源不断电,信息将可保留。DRAM 记忆单元可以由4个和单个MOS 管组成,利用栅极电容存储信息,需要定时刷新。 5.动态RAM 为什么要刷新?一般有几种刷新方式?各有什么优缺点? 解:DRAM 记忆单元是通过栅极电容上存储的电荷来暂存信息的,由于电容上的电 荷会随着时间的推移被逐渐泄放掉,因此每隔一定的时间必须向栅极电容补充一次电荷, 这个过程就叫做刷新。

计算机组成原理练习题-答案

一、填空题 1.对存储器的要求是速度快,_容量大_____,_价位低_____。为了解决这方面的矛盾,计算机采用多级存储体系结构。 2.指令系统是表征一台计算机__性能__的重要因素,它的____格式__和___功能___不仅直接影响到机器的硬件结构而且也影响到系统软件。 3.CPU中至少有如下六类寄存器__指令____寄存器,__程序_计数器,_地址__寄存器,通用寄存器,状态条件寄存器,缓冲寄存器。 4.完成一条指令一般分为取指周期和执行周期,前者完成取指令和分析指令操作,后者完成执行指令操作。 5.常见的数据传送类指令的功能可实现寄存器和寄存器之间,或寄存器和存储器之间的数据传送。 6.微指令格式可分为垂直型和水平型两类,其中垂直型微指令用较长的微程序结构换取较短的微指令结构。 7.对于一条隐含寻址的算术运算指令,其指令字中不明确给出操作数的地址,其中一个操作数通常隐含在累加器中 8.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为 2^127(1-2^-23) ,最小正数为 2^-129 ,最大负数为 2^-128(-2^-1-2^-23) ,最小负数为 -2^127 。 9.某小数定点机,字长8位(含1位符号位),当机器数分别采用原码、补码和反码时,其对应的真值范围分别是 -127/128 ~+127/128 -1 ~+127/128 -127/128 ~+127/128 (均用十进制表示)。 10.在DMA方式中,CPU和DMA控制器通常采用三种方法来分时使用主存,它们是停止CPU访问主存、周期挪用和DMA和CPU交替访问主存。 11.设 n = 8 (不包括符号位),则原码一位乘需做 8 次移位和最多 8 次加法,补码Booth算法需做 8 次移位和最多 9 次加法。 12.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为,最小正数为,最大负数为,最小负数为。 13.一个总线传输周期包括申请分配阶段、寻址阶段、传输阶段和结束阶段四个阶段。 14.CPU采用同步控制方式时,控制器使用机器周期和节拍组成的多极时序系统。

----计算机组成原理教案

----计算机组成原理教案 农业大学教案 xx ~ xx 学年 第一学期学院名称软件学院课程名称计算机组 成原理课程性质专业必修课授课对象软件1301-1306 授课教师郝王丽职称助教使用教材《计算机组成原理》(第2版)高等教育出版社唐朔飞编著授课时数64 xx 年8月25 日教案授课时间 xx~xx学年第一学期教案编写时间 xx年8 月课程名称计算机组成原理课程编号总学时:64讲课:64 学时实验: 0 学时实习: 0 学时学分数4课型专业基础必修课任课教师郝王丽职称 助教授课对象软件1301-1306基本教材和主要参考资料使用教 材:《计算机组成原理》(第2版),唐朔飞编著,高等教育出版社参考资料:[1]《计算机组成原理》,白中英编著,科学出版社,2000、1[2]《计算机组成原理》,张新荣,李雪威,于瑞国著,机械工业出版社,xx、3[3]《计算机组成原理》(第2 版),罗克露,俸志刚编著,电子工业出版社,xx、2[4]《电子 计算机组成原理》, 蒋本珊著,北京理工大学出版社,2004、8[5]《计算机组成原理》(第2版),蒋本珊编著,清华大学出版 社,xx、9[6] John L、 Hennessy and David

A、 Patterson, "Computer organization and design, the hardware/software interface", Morgan Kaufmann, Second Edition,1998[7] Patterson and Hennessy, "Computer Organization & Design: the Hardware/Software Interface (2nd edition)",Morgan Kaufmann Publishers、教学目的和要求《计算机组成原理》是软件工程专业本科教学中的一门重要专业基础课,是《计算机系统结构》、《操作系统》、《嵌入式系统原理及应用》等课程的先驱课程。在计算机、网络工程和软件工程等专业的教学计划中占有重要地位和作用。学习本课程旨在使学生掌握运算器、控制器、存储器的构成原理、指令流程、组合逻辑控制、微程序控制、I/O控制等内容;了解数据信息的表示、运算方法与各类半导体存储器、辅助存储器,为更深入地学习后继课程打下基础。教学重点、难点了解:计算机的软硬件概念,计算机系统的层次结构,计算机的发展史,总线概念及分类,RISC技术,CPU的功能和内部结构,微操作命令的分析,微程序设计。理解:计算机的工作过程,总线特性及性能指标,静态和动态RAM、ROM、Cache,I/O设备与主机的联系方式和信息传送控制方式,组合逻辑设计。掌握:冯诺依曼计算机的特点,总线结构,存储器的分类和层次结构, I/O接口的功能和组成及类型,机器指令的一般格式及其在存储器中的存放方式,机器指令中的寻址方式。熟练掌握:计算机硬件的主要技术指标,总线的判优控制和通信控制,Cache-主存地址映射及替换策略,主机与I/O

计算机组成原理重点整理

一.冯·诺依曼计算机的特点 1945年,数学家冯诺依曼研究EDVAC 机时提出了“存储程序”的概念1.计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成2.指令和数据以同等地位存放于存储器内,并可按地址寻访。3.指令和数据均用二进制数表示。 4.指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。 5.指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。 6.机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。二.计算机硬件框图 1. 冯诺依曼计算机是以运算器为中心的 2. 现代计算机转化为以存储器为中心 各部件功能: 1.运算器用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。 2.存储器用来存放数据和程序。 3.控制器用来控制、指挥程序和数据的输入、运行以及处理运算结果 4.输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式(鼠标键盘)。 5.输出设备可将机器运算结果转换为人们熟悉的信息形式(打印机 显示屏)。计算机五大子系统在控制器的统一指挥下,有条不紊地自动工作。 由于运算器和控制器在逻辑关系和电路结构上联系十分紧密,尤其在大规模集成电路制作工艺出现后,两大不见往往集成在同一芯片上,合起来统称为中央处理器(CPU )。把输入设备与输出设备简称为I/O 设备。

现代计算机可认为由三大部分组成:CPU 、I/O 设备及主存储器。CPU 与主存储器合起来又可称为主机,I/O 设备又可称为外部设备。主存储器是存储器子系统中的一类,用来存放程序和数据,可以直接与CPU 交换信息。另一类称为辅助存储器,简称辅存,又称外村。算术逻辑单元简称算逻部件,用来完成算术逻辑运算。控制单元用来解实存储器中的指令,并发出各种操作命令来执行指令。ALU 和CU 是CPU 的核心部件。I/O 设备也受CU 控制,用 来完成相应的输入输出操作。 二、计算机硬件的主要技术指标 衡量一台计算机性能的优劣是根据多项技术指标综合确定的。其中,既包含硬件的各种性能指标,又包括软件的各种功能。1.机器字长 机器字长是指CPU 一次能处理数据的位数,通常与CPU 的寄存器位数有关。字长越长,数的表示范围越大,精度越高。机器的字长会影响机器的运算速度。倘若CPU 字长较短,又要运算位数较多的数据,那么需要经过两次或多次的运算才完成,势必影响运算速度。机器字长对硬件的造价也有较大的影响。它将直接影响加法器(ALU )、数据总线以及存储字长的位数。所以机器字长的确定不能单从精度和数的表示范围来考虑。2.存储容量 存储器的容量应该包括主存容量和辅存容量。 主存容量是指主存中存放二进制代码的总位数。即存储容量=存储单元个数*存储字长。MAR 的位数反映了存储单元的个数,MDR 的位数反映了存储字长。例如,MAR 为16位,根据2^16=65536,表示此存储体内又65536个存储单元(即64K 个存储字,1K=1024=2^10);而MDR 为32位,表示存储容量2^16*32=2^21=2M 位(1M=2^20)。 现代计算机中常以字节数来描述容量的大小,因一个字节已被定义为8位二进制代码,故用字节数便能反映主存容量。例如:上述存储容量位2M 位,也可用2^18字节表示,记作2^18B 或256KB 。 辅存容量通常用字节数来表示,例如,某机辅存(硬盘)容量为80G (1G=1024M=2^10*2^20=2^30).3.运算速度 计算机的运算速度与许多因素有关,如机器的主频、执行什么样的操作、主存本身的速度等都有关。采用吉普森法,综合考虑每条指令的执行时间以及它们在全部操作中所占的 百分比,即 其中Tm 为机器运行速度;fi 为第i 种指令占全部操作的百分比数;ti 为第i 种指令的执行时间。

计算机组成原理典型例题讲解

分析设计计算: 1.CPU结构如图1所示,其中有一个累加寄存器AC,一个状态条件寄存器,各部分之间的连线表示数据通路,箭头表示信息传送方向。 (1)标明图中四个寄存器的名称。 (2)简述指令从主存取到控制器的数据通路。 (3)简述数据在运算器和主存之间进行存/ 取访问的数据通路。 图1 解: (1)a为数据缓冲寄存器DR ,b为指令寄存器IR ,c为主存地址寄存器,d为程序计数器PC。 (2)主存M →缓冲寄存器DR →指令寄存器IR →操作控制器。 (3)存贮器读:M →缓冲寄存器DR →ALU →AC 存贮器写:AC →缓冲寄存器DR →M

2. 某机器中,配有一个ROM芯片,地址空间0000H—3FFFH。现在再用几个16K×8的芯片构成一个32K×8的RAM区域,使其地址空间为8000H—FFFFH。假设此RAM芯片有/CS和/WE信号控制端。CPU地址总线为A15—A0,数据总线为D7—D0,控制信号为R//W,MREQ(存储器请求),当且仅当MREQ 和R//W同时有效时,CPU才能对有存储器进行读(或写)。 (1)满足已知条件的存储器,画出地址码方案。 (2)画出此CPU与上述ROM芯片和RAM芯片的连接图。 解:存储器地址空间分布如图1所示,分三组,每组16K×8位。 由此可得存储器方案要点如下: (1)用两片16K*8 RAM芯片位进行串联连接,构成32K*8的RAM区域。片内地址:A0——A13,片选地址为:A14——A15; (2)译码使用2 :4 译码器; (3)用/MREQ 作为2 :4译码器使能控制端,该信号低电平(有效)时,译码器工作。 (4)CPU的R / /W信号与RAM的/WE端连接,当R // W = 1时存储器执行读操作,当R // W = 0时,存储器执行写操作。如图1 0000 3FFF 8000

白中英《计算机组成原理》(第5版)教材精讲(计算机系统概论 计算机的硬件)

1.3 计算机的硬件 一、硬件组成要素 1.举例说明 要了解数字计算机的主要组成和工作原理,可从打算盘说起。假设给一个算盘、一张带有横格的纸和一支笔,要求计算这样一个题目。为了和下面讲到的内容做比较,不妨按以下方法把使用算盘进行解题的过程步骤事先用笔详细地记录在带横格的纸上。 (1)首先,将横格纸编上序号,每一行占一个序号,如l,2,3,…,n,如表1-2所示。 (2)其次,把计算式中给定的四个数a,b,c和z分别写到横格纸的第 9,10,11,12行上,每一行只写一个数。 (3)接着详细列出给定题目的解题步骤,而解题步骤也需要记在横格纸上,每一步也只写一行。第一步写到横格纸的第l行,第二步写到第2行,……依次类推。 (4)如表1-2所示,根据表中所列的解题步骤,从第l行开始,一步一步进行计算,最后可得出所要求的结果。

表1-2 解题步骤和数据记录在横格纸上 2.冯·诺依曼体系结构 计算机组成原理讨论的基础就是冯·诺依曼的计算机,其基本设计思想就是存储程序和程序控制,具有以下特点: (1)由运算器、存储器、控制器、输入设备和输出设备五大部件组成计算机系统,并规定了这五部分的基本功能。

(2)采用存储程序的方式,程序和数据放在同一个存储器中,指令和数据一样可以送到运算器运算,即由指令组成的程序是可以修改的。 (3)数据以二进制数码表示。 (4)指令由操作码和地址码组成。 (5)指令在存储器中按顺序存放,由指令计数器PC 指明要执行的指令所在单元地址,一般按顺序递增,但可按运算结果或外界条件改变。 (6)机器以运算器为中心,I/O 设备与存储器间数据传送都通过运算器。 计算机硬件系统的基本构成如图1-9所示。 图1-9 冯·诺依曼型计算机 二、 运算器 算术运算和逻辑运算 ; 在计算机中参与运算的数是二进制的 ; 运算器的长度一般是8、16、32或64位。 运算器的结构示意图如图1-10所示。

计算机组成原理重点

内部资料,转载请注明出处,谢谢合作。 说明CPU中的主要寄存器及其功能。 解: (1)指令寄存器(IR):用来保存当前正在执行的一条指令。 (2)程序计数器(PC):用来确定下一条指令的地址。 (3)地址寄存器(AR):用来保存当前CPU所访问的内存单元的地址。 (4)缓冲寄存器(DR):<1>作为CPU和内存、外部设备之间信息传送的中转站。 <2>补偿CPU和内存、外围设备之间在操作速度上的差 别。 <3>在单累加器结构的运算器中,缓冲寄存器还可兼作为 操作数寄存器。 (5)通用寄存器(AC):当运算器的算术逻辑单元(ALU)执行全部算术和逻辑运算时,为ALU提供一个工作区。 (6)状态条件寄存器:保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,以便使CPU和系统 能及时了解机器运行状态和程序运行状态。 主存储器的性能指标有哪些?含义是什么? 1.解:主存储器的性能指标主要是存储容量、存取时间、存储周期、存储器带宽。 存储容量:一个存储器中可以容纳的存储单元总数。 存取时间:又称存储器访问时间,是指从启动一次存储器操作到完成该操作 所经历的时间。 存储周期:是指连续启动两次独立的存储操作(如连续两次读操作)所需间 隔的最小时间。 存储器带宽:在单位时间中主存传输数据的速率。 1.什么叫指令?什么叫微指令?二者有什么关系? 指令,即指机器指令。每一条指令可以完成一个独立的算术运算或逻辑运算操作。控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做微命令,而一组实现一定操作功能的微命令的组合,构成一条微指令。许多条微指令组成的序列构成了微程序,微程序则完成对指令的解释执行。 2.说明机器周期、时钟周期、指令周期之间的关系。 指令周期是指取出并执行一条指令的时间,指令周期常常用若干个CPU周期数来表示,CPU 周期也称为机器周期,而一个CPU周期又包含若干个时钟周期(也称为节拍脉冲或T周期)。 1.CPU响应中断应具备哪些条件? 应具备: (1)在CPU内部设置的中断允许触发器必须是开放的。 (2)外设有中断请求时,中断请求触发器必须处于“1”状态,保持中断请

计算机组成原理课后答案(白中英主编_第五版_立体化教材)_2

( 2 = = = ( 2 = = = ( 2 = = = 第二章 1.(1) 35 =?100011) [ 35]原 10100011 [ 35]补 11011100 [ 35]反 11011101 (2) [127]原=01111111 [127]反=01111111 [127]补=01111111 (3) 127 =?1111111) [ 127]原 11111111 [ 127]补 10000001 [ 127]反 10000000 (4) 1 =?00000001) [ 1]原 10000001 [ 1]补 11111111 [ 1]反 11111110 2.[x]补 = a 0. a 1a 2…a 6 解法一、 (1) 若 a 0 = 0, 则 x > 0, 也满足 x > -0.5 此时 a 1→a 6 可任意 ( 2) 若 a 0 = 1, 则 x <= 0, 要满足 x > -0.5, 需 a 1 = 1 即 a 0 = 1, a 1 = 1, a 2→a 6 有一个不为 0 解法二、 -0.5 = -0.1(2) = -0.100000 = 1, 100000 (1) 若 x >= 0, 则 a0 = 0, a 1→a 6 任意即可; (2) [x]补 = x = a 0. a 1a 2…a 6 (2) 若 x < 0, 则 x > -0.5 只需-x < 0.5, -x > 0 [x]补 = -x, [0.5]补 = 01000000 即[-x]补 < 01000000 a 0 * a 1 * a 2 a 6 + 1 < 01000000

计算机组成原理试题

计算机组成原理试题(A) 教学中心名称考点成绩 专业、班级姓名学号 一、填空题(每空1分,共10分) 1.计算机中的信息可分为两类,它们是信息和信息。 2.第二代电子数字计算机所用的基本器件是。 3.设X=-9/16,[X]补= 。 4.运算器中的核心部件是。 5.浮点表示法中,阶码决定浮点数的,尾数决定浮点数的。 6.CPU中PC的主要功能是。 7.按照信息的传送格式,接口可分为和两大类。 二、选择题(每小题2分,共20分) 1. 某主存储器按字节编址,地址线数目为16,这个存储器的容量为 . A 16K×16位B.32K×8位、C.64K ×8位 2.采用DMA方式传送数据时,每传送一个数据就要占用的时间。 A一个指令周期B.一个存储周期C.一个机器周期 3. Cache是。 A.主存的一部分 B.为扩大存储容量而设置的 C.为提高存储系统的速度而设置的 4.操作控制器的功能是。 A产生操作控制信号,以解释并执行指令 B、产生时序信号C.对指令泽码 5.中断响应时,保存PC并更新PC的内容,主要是为了. A.提高处理机的速度 B.能进入中断处理程字并能正确返回原程序 C.便于编制中断处理程序 6.计算机辅助设计是指。 A.CAD B.CAI C.CAT 7.某机字长32位,内存容量为4MW,若按字节编址,其寻址范围为. A.0~4M B。0~16M C.0~32M 8.在磁盘存储器中,与转速无关的技术指标是。 A.存储密度B.平均等待时间C.数据传输率 9.设指令中的形式地址为以相对寻址时,操作数的有效地址E=. A.(D)B.(PC)+D C.(R)+D

10.计算机中,执行部件接控制部件的命令所作的不可再分的操作称为. A.微命令B.微操作C操作 三.判断改错题(每小题2分,共10分。正确,在括号内打√;错误,则打×并更正) 1.磁盘存储器是一种随机存取存储器。() 2.零地址指令就是没有操作数的指令。() 3.时序发生器是控制器的主要部件之一。() 4.设X=10110110,采奇校验时,其校验位C=1。() 5.中断处理过程中,保存现场必须在中断服务之后进行。() 四.简答题(每小题10分,共40分) 1.CPU由哪些主要部件组成?说明各部件的作用。 2.试述高速缓冲存储器的基本设计思想和特点。 3.主机与外部设备间为什么要设置接口? 4.为什么说取指令是公操作?在取指令阶段,CPU主要完成哪些操作? 五.计算题(共10 分) 1.设X=0.0101,Y=-0.1101,用双符号补码计算X+Y=?和X-Y=?并判断其结果是否溢出。(5分) 2. 设X=8C3E(H),Y=B6DF(H),Z=54D2(H)。求X∧Y⊕Z=? (5分) 七.设计题(10分) 某机字长16 位,主存按字编址,容量为8MW,请用如下RAM芯片为该机设计一个主存。 A A0 07 1.地址线和数据线各有多少根? 2.共用多少这种芯片? 3.画出其组成框图,并正确标出各信号线。

相关主题