国家开放大学计算机组成原理期末复习指导及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家开放大学计算机组成原理期末复习指导及答案
第一篇:国家开放大学计算机组成原理期末复习指导及答案计算机组成原理期末复习指导
期末考试题型举例
题型包括选择题(单选)、判断题、简答题和计算题。
下面给每种题型列举1-2道样题,以及相应的参考答案及评分标准。
1.选择题(每小题3分,共36分)
(1)在定点二进制运算器中,加法运算一般通过来实现。
A.原码运算的二进制加法器B.反码运算的二进制加法器 C.补码运算的十进制加法器D.补码运算的二进制加法器答案:D(2)变址寻址方式中,操作数的有效地址等于加形式地址。
A.基址寄存器内容B.堆栈指示器内容 C.变址寄存器内容D.程序计数器内容答案:C(3)将RAM芯片的数据线、地址线和读写控制线分别接在一起,而将片选信号线单独连接,其目的是。
A.增加存储器字长B.增加存储单元数量C.提高存储器速度D.降低存储器的平均价格答案:B 2.判断题(每小题3分,共15分)
(1)输入输出指令的功能是进行CPU和I/O设备之间的数据传送。
()答案:√
(2)半导体ROM信息可读可写,且断电后仍能保持记忆。
()答案:×
(3)在采用DMA方式传输数据时,数据传送是在DMA控制器本身发出的控制信号控制下完成的。
答案:√
3.简答题(每小题7-8分,共29分)(1)简述计算机运算器部件的主要功能。
答:主要功能包括(1)由其内部的算术与逻辑运算部件ALU完成对数据的算术和逻辑运算;(2)由其内部的一组寄存器承担对将参加运算的数据和中间结果的暂存;(3)作为处理机内部的数据传送通
路。
(2)确定一台计算机的指令系统并评价其优劣,通常应从哪几个方面考虑?答:主要从以下四个方面进行考虑:
a.指令系统的完备性,以常用指令齐全、编程方便为优;b.指令系统的高效性,以程序占内存空间少、运行速度快为优; c.指令系统的规整性,以指令和数据使用规则统一简单、易学易记为优;
d.指令系统的兼容性,以同一系列的低档机的程序能在新的高档机上直接运行为优。
(3)相对主存来说,高速缓冲存储器CACHE具有什么特点?它在计算机系统中是如何发挥它的作用的?
答:CACHE具有容量很小但读写速度非常快的特点。
由于少量的一些数据和指令是CPU重复用到的,若将它们从主存复制到CACHE 中,CPU就不必在下次使用这些信息时访问慢速的主存,而是从快速CACHE中直接得到。
所以,CACHE起到了缓解主存速度跟不上CPU 读写速度要求的矛盾,提高了CPU的运行效率。
4.计算题(每小题10分,共20分)
1.将十进制数(0.71)10变换成BCD码、二进制数和16进制数,将(1AB)16变换成二进制数和十进制数。
二进制需要小数点后保留8位。
答案:(0.71)10=(0.01110001)BCD=(0.10110101)2=(0.B5)16(1AB)16=(000110101011)2=(427)10 注:以上括弧外的数字均是下角标。
2.已知X=-0.1101,Y=0.0001,分别计算X和Y的原码、补码、-X和-Y的补码、X+Y的补码、Y-X的补码。
答案:[X]原=(1.1101)、[X]补=(1.0011)、[-X]补=(0.1101)[Y]原=(0.0001)、[Y]补=(0.0001)、[-Y]补=(1.1111)[X+Y]补=(1.0100)[Y-X]补=(0.1110)注:以上括弧外的原、补二字均是下角标。
张晓红:回复:期末考试题型举例――谢谢提供
形考作业指导1 计算题:
1.将十六进制数据14.4CH表示成二进制数,然后表示成八进制数和十进制数。
说明:
十进制数(Decimal number)用后缀D表示或无后缀二进制数(Binary number)用后缀B表示八进制数(Octal number)用后缀Q表示
十六进制数(Hexadecimal number)用后缀H表示
14.4CH=(14.4C)16
2.对下列十进制数表示成8位(含一位符号位)二进制数原码和补码编码。
(1)17;(2)-17 提示:(17)10=(10001)2
8位二进制数原码:(0 0010001)原
8位二进制数补码:(0 0010001)补
若完成有困难,建议阅读教材第20页
3.写出X=10111101,Y=-00101011的双符号位原码、反码、补码表示,并用双符号补码计算两个数的差。
提示:阅读教材第38页,注意:双符号位、模
4、判别溢出等概念
形考作业指导2 选择题:
加法器采用并行进位的目的是_____。
A.提高加法器的速度B.快速传递进位信号 C.优化加法器结构
D.增强加法器功能
提示:
二进制并行加法器是一种能并行产生两个二进制数算术和的组合逻辑部件
按其进位方式的不同,可分为串行进位二进制并行加法器和并行(超前、先行)进位二进制并行加法器两种类型
为了提高加法器的运算速度,必须设法减小或去除由于进位信号逐级传送所花的时间,使各位的进位直接由加数和被加数来决定,不需依赖低位进位,而是由逻辑电路根据输入信号同时形成各位向高位的进位
代价:增加一些处理进位信号的逻辑器件
位数再多些的话,还可采用分层分组的并行进位方式
简答题:
假定 X = 0.0110011*211(11是指数),Y = 0.1101101*2-10(10是指数)(此处的数均为二进制),在不使用隐藏位的情况下,回答下列问题:
(1)浮点数阶码用4位移码、尾数用8位原码表示(含符号位),写出该浮点数能表示的绝对值最大、最小的(正数和负数)数值;
提示:教材第27页,第2章的内容
本题4位的移码是23+ X,其表示范围-23≤X <23(注:3是2的指数)。
所以该浮点数的阶码的几个典型值:
X=(7)10=(111)2,[X]移=1 111; X=(+1)10=(001)2,[X]移=1 001;X=(+0)10=(000)2,[X]移=1 000;X=(-0)10=-(000)2,[X]移=1 000;X=(-1)10=-(001)2,[X]移=0 111;X=(-8)10=-(1000)2,[X]移=0 000
注意:浮点数还有许多约定和标准,本题若改阶码和尾数用补码表示,规格化,IEEE754标准,结果是不一样的
形考作业指导3
选择题:
在设计指令操作码时要做到_____(可多选)。
A.能区别一套指令系统中的所有指令 B.能表明操作数的地址 C.长度随意确定 D.长度适当规范统一提示:
操作码用于指明本条指令的功能。
在一套指令系统中必须具有唯一性
操作数的地址是指令中独立于操作码外另外的部分
教材第67页:
“指令字的长度,多数情况下就确定为计算机的字长,即一条指令占用计算机的一个字,由几个字节组成,例如2、4、6、8个字节,但并不一定要求所有的指令的字长都相同,例如,一个计算机字中,可以存放几条很短的指令,长的指令也可能占用多个计算机字,目的在于提高资源利用率。
”
组织方案:定长、变长两种
判断题:
计算机的指令越多,功能越强越好。
提示:教材第75页,指令系统问题 RISC和CISC的对比P = I ´ CPI ´ T P 表示执行一段程序所用的时间I 表示该程序中包含的指令的总条数CPI 为执行一条指令所需要的机器周期数 T 为每个机器周期长度请对照完成作业。
形考作业指导4 判断题:
程序计数器PC主要用于解决指令的执行次序问题。
提示:
阅读教材第91、92页,控制器的功能和组成要求对控制器的4个子部件很熟悉
(1)程序计数器(PC):存放下一条指令的地址
(2)指令寄存器(IR):接收并保存从内存中读来的指令内容
(3)指令执行步骤的标记线路:标记每条指令的各个执行步骤的相对次序关系(4)全部控制信号的产生部件:形成并提供当前执行步骤各部件要用到的控制信号
这一章类似这些概念是必考的内容。
形考作业指导5 选择题:
某SRAM芯片容量为1K×8位,除电源和接地端外,连同片选和读/写信号该芯片引出线的最少数目应为_____。
A.23
B.25
C.50
D.20 提示:
阅读教材第118页,图6.5及相关文字说明
判断题:
CPU访问存储器的时间是由存储器的容量决定的,存储器容量越大,访问存储器所需的时间越长。
提示:阅读教材第115页,主存储器的技术指标。
存储容量=存储字数×字长
存取时间:从启动一次存储器操作到完成该操作所经历的时间
存储周期:存储器进行一次完整地读写操作所需的全部时间,比存取时间大存储器带宽:单位时间可写入存储器或从存储器取出信息的最大数量
简答题:
什么是随机存取方式?哪些存储器采用随机存取方式?
提示:按存取方式查阅存储器的分类顺序存取、串行存取:磁带机直接存取:磁盘机
随机存取:随机地存取,CPU对任一个存储单元的存取时间相同,与位置无关。
静态随机存储器(SRAM)动态随机存储器(DRAM)* 随机存储器(*RAM)每次存储器都占15分以上
形考作业指导6 判断题:
DMA控制器通过中断向CPU发DMA请求信号。
提示:教材第173、174页
DMA方式的基本概念和传送过程,图7.10
DMA预处理阶段:外设向DMA控制器发DMA请求,再由DMA 控制器向CPU发总线请求。
DMA后处理阶段:DMA控制器向CPU发中断请求。
简答题:
CPU在每次执行中断服务程序前后应做哪些工作?提示:教材第172页,中断处理、中断返回 CPU执行中断服务程序前:
CPU响应中断之后,在执行中断服务程序前,要进行:① 关中断;
② 保存断点和被停下程序的现场信息;
③ 判别中断源,转中断服务程序的入口地址;
④ 开中断,以便响应更高级别的中断请求。
CPU执行中断服务程序后:① 关中断;
② 恢复现场信息和恢复断点;
③ 开中断;
④ 或响应更高级别的中断请求,或返回断点进入主程序。
简答题:
CPU在每次执行中断服务程序前后应做哪些工作?提示:教材第
172页,中断处理、中断返回 CPU执行中断服务程序前:
CPU响应中断之后,在执行中断服务程序前,要进行:① 关中断;
② 保存断点和被停下程序的现场信息;
③ 判别中断源,转中断服务程序的入口地址;
④ 开中断,以便响应更高级别的中断请求。
CPU执行中断服务程序后:① 关中断;
② 恢复现场信息和恢复断点;
③ 开中断;
④ 或响应更高级别的中断请求,或返回断点进入主程序。
常见问题解答1 为了帮助大家复习,我汇总了一些常见的问题,供大家遇到问题时看看。
1.计算机组成原理有点难,应如何进行学习?
本课程跟其他课程确定有点不同,它是本专业唯一一门计算机硬件类专业基础课,它的先修课是数字电子电路,同时还要学一点数制转换的概念,然后才是组成一个独立计算机系统的几大功能部件的原理介绍。
可见,这门课的难度一是数学层面的,二是电学层面的,需要有一定的基础课的知识。
咱们都是成年学生,可能有些基础知识很久没用忘得差不多了,没关系,边学边补吧。
2.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要?
计算机系统:计算机硬件、软件和数据通信设备的物理或逻辑的综合体。
计算机硬件:计算机的物理实体。
计算机软件:计算机运行所需的程序及相关资料。
硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。
3.计算机组成原理中,KB和K有什么区别?
在日常生活中,我们所用的数大都是十进制。
而计算机中的信息单位都是以二进制表示的,常用的信息单位有位和节。
位,也叫比特,记为bit或b,是计算机的最小单位,表示1个二进制数位。
字节,记为Byte或B,是计算机中信息的基本单位,表示8个二进制单位。
计算机中,将1024字节称为1K,1024字节称为1K字节,记为1KB;
将1024K称为1M,1024K字节称为1M字节,记为1MB(通常称为1兆);
1024M称为1G字节,记为1G字节,记为1GB。
4.字和字节有什么关系啊?假如有24根地址线每根线的作用是什么啊?
在计算机中,一串数码是作为一个整体来处理或运算的,称为一个计算机字,简称字。
字通常分为若干个字节(每个字节一般是8位)。
在存储器中,通常每个单元存储一个字,因此每个字都是可以寻址的。
字节是用于计量存储容量和传输容量的一种计量单位,1个字节等于8位二进制数。
每根地址线代表了0和1两个地址,24根地址线,可以表示2的24次方个地址。
常见问题解答2 1.机器数中的原码、补码、移码和反码,怎样才能区别它们?谢谢。
简单说,原码肯定是最接近真值的表示形式;反码在数值为正时与原码相同,负数时各位数值都求反,0代表1,1代表0;补码在数值为正数时与原码一样,负数时在原码基础上求反末位加一。
具体请看教材22页。
2.什么是浮点数?
浮点数是相对于定点数的,浮点数是小数点在各个数值位之间可以移动的一种数的表示形式,它可以有整数和小数两部分内容。
3.浮点运算器的组成比定点运算器组成更复杂,主要表现在哪些方面吗? 浮点运算器由处理阶码(整数)的运算线路,和处理尾数(定点小数)的运算线路两部分组成,而且浮点数运算步骤更多,涉及到的数据移位操作(对阶、规格化)更复杂。
常见问题解答3
在运算器部件中,为什么要设置多个累加器?累加器的数目多少对计算机的性能有什么影响吗? 在运算器部件中设置多个累加器就可以暂存更多的数据,有利于在数据计算过程中减少访问速度慢得多的内存储
器的次数,可以提高系统的整体性能。
常见问题解答4 1.一条指令通常由哪两个部分组成?指令的操作码一般有哪几种组织方式,各自应用在什么场合,各自的优缺点是什么? 一条指令通常由指令操作码和操作数地址两个部分组成,操作码通常有固定长度和可变长度两种主要的组织方式,前者更常用,格式规整,指令译码速度更快,后者主要用在指令字长比较短的计算机系统中,不得不把指令中的一些位区分不同指令分别用作指令的操作码或操作数地址,不利于快速指令译码和识别。
2.相对CISC指令系统,RISC指令系统有哪些优点?
RISC系统的指令格式规范且种类少,使用的寻址方式简单,指令条数少,指令完成的操作功能简单。
3.按照操作数的个数不同,把指令分成哪几种?按照操作数的个数不同,指令分为下面四种:
(1)无操作数指令;(2)单操作数指令;(3)双操作数指令;(4)多操作数指令
4.什么是指令字长、存储字长和机器字长?
指令字长是机器指令包含的二进制代码的位数,存储字长存储单元中二进制数的位数,机器字长是运算器一次运算的二进制数的位数。
5.简单说明一个指令周期中读取指令、指令译码、ALU执行、读写内存或接口、数据写回5个执行步骤的含义。
(1)“读取指令”是每一条指令都必须执行的,所完成的功能对所有指令都相同;(2)“指令译码”完成的功能对多数的指令是类似的,例如判断指令类型、读寄存器组等;
(3)“ALU执行”所完成的是数据或地址计算功能,对不同指令会有所区别;(4)“读写内存或接口”只被用于读写内存或者读写接口的指令;
(5)“数据写回”将ALU的计算结果(或从内存、接口读来的数据)写入寄存器组。
常见问题解答5 1.什么是多指令发射技术?有什么特点?请阅读教材108页,最后那段有你要的答案。
超标量处理机:在一个时钟
周期同时发射多条指令;
超流水线处理机:在一个时钟周期分期发射多条指令;超标量超流水线:集中超标量和超流水线两个特点。
2.在微程序的控制器组成中,为什么总要设置微指令寄存器部件呢?
微指令寄存器是控制器的一个很重要的部件,在内存或控制寄存器中保存微程序,微指令寄存器则用来保存将要执行的一条微指令,这有利于提高微程序的执行速度。
3.什么是双核技术?
现在逐渐热起来的“双核”概念,主要是指基于X86开放架构的双核技术。
在这方面,起领导地位的厂商主要有AMD和Intel两家。
其中,两家的思路又有不同。
AMD从一开始设计时就考虑到了对多核心的支持。
所有组件都直接连接到CPU,消除系统架构方面的挑战和瓶颈。
两个处理器核心直接连接到同一个内核上,核心之间以芯片速度通信,进一步降低了处理器之间的延迟。
而Intel采用多个核心共享前端总线的方式。
专家认为,AMD的架构对于更容易实现双核以至多核,Intel的架构会遇到多个内核争用总线资源的瓶颈问题。
常见问题解答6 1.在计算机中,为什么要采用多级结构的存储器系统?采用多级结构的存储器系统的性能价格比最高。
2.衡量高速缓冲存储器(CACHE)性能的最重要的指标是什么,指出影响这一指标的至少3个因素。
衡量CACHE性能最重要的指标是它的命中率,即在原本需要到内存取数据的总的操作次数中,有多少次是在CACHE中得到相应数据,二者之比即为命中率。
影响命中率的因素较多,例如,CACHE的容量,大一些好;CACHE的映象方式,CACHE与主存每次交换信息的单位量要适中。
(也可以答另外几个因素)
3.使用多体结构的主存储器的目的是什么?什么是低位地址交叉,其优点何在?使用多体结构的主存储器,是为了使用可以独立读写的多个存储器,以提高对它们并行读写,快速得到多个数据的能力,缓解单个主存储器读写速度慢的矛盾。
在多体结构的主存储器中,通常
多选用把相邻的存储字存放在不同的存储体中,这被称为低位地址交叉的组织形式,它更符合程序运行的局部性原理,有利于同时(或时间上有覆盖)地读写地址相邻的几个存储字。
4.高速缓存与主存在读写原理方面有何区别?
高速缓冲存储器的运行原理,与主存储器的运行原理是有很大区别的。
主存储器运行原理,是建立在每个主存地址对应主存的一个存储单元这一关系之上的。
在计算机程序中,要使用主存某单元中的数据,必须在指令中给出该单元的地址。
读操作时,给出这一地址后,通过译码电路,就选中主存中欲读的一个存储单元,执行读操作,读出的信息就是需要的数据。
高速缓冲存储器的运行原理则完全不同,由于其存储容量很小,无法通过对原本用于读主存的地址直接进行译码来选择一个CACHE单元,而是通过映象的方法来找到所要的单元,这样CACHE的每个存储单元由3部分内容组成。
第一部分内容,是CACHE的数据字段,保存从主存某一单元复制过来的数据内容。
第二部分内容,是CACHE的标志字段,保存相应主存单元的地址信息,用它指明该CACHE单元的数据字段部分保存的数据是从哪一个主存单元复制过来的。
第三部分内容,是CACHE单元的有效位字段,规定其值为1,表示该CACHE单元中的标志字段、数据字段的内容是有效的,为0,则说明该CACHE 单元在此之前尚未使用,其标志字段、数据字段的内容是无效的。
5.什么是虚拟存储器?它能解决什么问题?
虚拟存储器是除了高速缓存和主存外在硬盘上实现内存功能的特殊存储器,目的是为了解决主存容量小,存不下更大程序与更多数据的难题
常见问题解答7 1.在统一编址方式下,存储单元和I/O设备是靠什么区分的呢? 指令和不同的地址
2.为读写输入输出设备,通常有哪几种常用的方式用以指定被读写设备? 有IO地址方式和地址映射(MAP)方式两种,前者使用专门的输入输出指令,并在指令字中用较少的位数给出IO端口号地址来指定设备;后者不设置专门的输入输出指令,使用与访问内存类似的指
令读写设备,它需要把内存最高端的少量空间空置不用,将其当作输入输出设备的地址,以表示不同的设备。
3.CUP中断响应是怎么发送请求、收接请求并处理?
中断分为内中断和外中断,中断源提供中断请求信号,中断处理器在可以响应中断的条件下,当一条指令结束的时候,检查正在请求中断的优先级,若高于正在处理的任务,则可以向CPU发出中断请求。
响应后就进入中断处理过程。
4.在程序查询流程中,当I/O设备较多时,CPU需按各个I/O设备在系统中的优先级别进行查询,一般需要执行哪些步骤? 程序查询方式下,访问那个设备是在程序中写定的,若轮流访问多个设备,都得写在程序中,由程序中的指令次序决定,而不是由CPU自动查找。
常见问题解答8 什么是计算机系统结构?
系统结构课程是本课程的后续课程,本课程通常只有单台计算机硬件的系统知识,而系统结构课程则是专门研究多台电脑并行处理数据提高运算能力的可行性的。
第二篇:2021国家开放大学电大本科《计算机组成原理》期末试题及答案(试卷号:1254)
2021国家开放大学电大本科《计算机组成原理》期末试题及答案(试卷号:1254)一、选择题(每小题3分,共36分)A.010100 B.001011 C.101011 D.101100 2.下列说法正确的是()。
A.采用双符号位补码进行加减运算可以避免溢出
B.只有定点数运算才有可能溢出,浮点数运算不会产生溢出
C.只有将两个正数相加时才有可能产生溢出
D.只有带符号数的运算才有可能产生溢出3.逻辑运算中的“逻辑加”是指()。
A.与运算
B.或运算
C.非运算
D.异或运算 4.运算器由许多部件组成,其核心部分是()。
A.多路开关
B.数据总线
C.累加寄存器
D.算逻运算单元.5.关于操作数的来源和去处,表述不正确的是()。
A.第一个来源和去处是CPU寄存器
B.第二个来源和去处是外设中的寄存器
C.第三个来源和去处是内存中的存贮器
D.第四个来源和去处
是外存贮器 6.堆栈寻址的原则是()。
A.随意进出 B.后进先出 C.先进先出 D.后进后出 7.CPU中的通用寄存器()。
A.只能存放数据,不能存放地址B.只能存放地址,不能存放数据C.可以存放数据和地址D.不仅存放数据和地址,还可代替指令寄存器 8.微程序控制器中,机器指令与微指令的关系是()。
A.每一条机器指令由一条微指令来执行B.每一条机器指令由一段用微指令编成的微程序来解释执行C.一段机器指令组成的程序可由一条微指令来执行 D.-条微指令由若干条机器指令组成 9.RAM芯片串联的目的是____,并联的目的是____。
()A.增加存储器字长,提高存储器速度 B.增加存储单元数量,增加存储器字长 C.提高存储器速度,增加存储单元数量D.降低存储器的平均价格,增加存储器字长 10.采用虚拟存储器的目的是为了()。
A.给用户提供比主存容量大得多的物理编程空间B.给用户提供比主存容量大得多的逻辑编程空间C.提高主存的速度D.扩大辅存的存取空间 11.CPU输出数据的速度远远高于打印机的打印速度,为解决这一矛盾,可采用()。
A.并行技术B.通信技术C.缓冲技术D.虚存技术12.中断允许触发器用来()。
A.表示外设是否提出了中断请求B.CPU是否响应了中断请求C.CPU是否正在进行中断处理D.开放或关闭可屏蔽硬中断二、判断题(将判断结果填在括弧内,正确打“√”号,错误打“×”号。
每小题3分,共15分)13.长度相同但格式不同的2种浮点数,前者阶码长、尾数短,后者阶码短、尾数长,其他规定均相同,则前者可表示的数的范围大但精度低。
(√)14.计算机的指令越多,功能越强越好。
(×)15.计算机的流水线中,每个阶段只完成一条指令的一部分功能,不同阶段并行完成流水线中不同指令的不同功能。
(√)16.存储芯片中包括存储体、读写电路、地址译码电路和控制电路。
(√)17.在三总线计算机系统中,外设和主存单元统一编制,可以不使用I/O指令。
(×)三、简答题(共29分)18.相对CISC指令系统,RISC指令系统有哪。