计算机组成复习题(考试内容基本来自此份)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1.完整的计算机系统应包括(A)。A.运算器、存储器、控制器;B.外部设备和主机;C.主机和实用程序D.配套的硬件设备和软件系统。2.补码加减法是指(C)。A.操作数用补码表示,两数尾数相加减,符号位单独处理,减法用加法代替;B.操作数用补码表示,符号位与尾数一起参加运算,结果的符号与加减相同;C.操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码代替,结果的符号在运算中形成;D.操作数用补码表示,由数符决定两尾数的操作,符号位单独处理。3.采用虚拟存储器的主要目的是(B)。A.提高主存储器的存取速度;B.扩大主存储器的存储空间,并能进行自动管理和调度;C.提高外存储器的存取速度;D.扩大外存储器的存储空间。4.在CPU中指向下条指令地址的寄存器是(B)。A.主存地址寄存器B.程序计数器C.指令寄存器D.状态寄存器5.根据CPU在程序执行期间能同时出现指令流和数据流的数目,可对中央处理器的并行性做出如下四种分类。冯.诺依曼计算机是属于(D)。A.单指令流单数据流(SISD);B.单指令流多数据流(SIMD);C.多指令流单数据流(MISD);D.多指令流多数据流(MIMD)。6.请从下面定点补码一位乘法(Booth法)器的描述中选出描述正确的句子(C)。A.被乘数的符号和乘数的符号都参加运算;B.乘数寄存器必须是有右移功能的移位寄存器,并设一附加位,其初始状态为“l“;C.对N位的数相乘,要求N次部分积,并且最后一次不执行右移操作;D.根据乘数最低位判别计算部分积时是否加被乘数后右移。7.在CPU中指向下条指令地址的寄存器是(B)。A.主存地址寄存器B.程序计数器C.指令寄存器D.状态寄存器8.在定点二进制运算器中,减法运算一般通过(D)来实现。A.原码运算的二进制减法器;B.补码运算的二进制减法器;C.补码运算的十进制加法器;D.补码运算的二进制加法器。9.冯.诺依曼(VonNeumann)机工作方法的基本特点是(D)A.多指令流单数据流;B.按地址访问并顺序执行指令;C.堆栈操作;D.存贮器按内容选择地址。10.从下列叙述中选出正确说法(D)A.微处理器就是一台微机B.微处理器为微机系统C.微处理器就是主机D.微处理器可以作微机的CPU。11.表示浮点数时,若要求机器零(即尾数为零,阶码为最小的数)在计算机中表示为全0,则阶码应使用(D)A.原码B.反码C.补码D.移码12.存储器是计算机系统中的记忆设备,它主要用来(C)。A.存放数据B.存放程序C.存放数据和程序D.存放微程序在定点二进制运算器中,减法运算一般通过(D)来实现。E.原码运算的二进制减法器;F.补码运算的二进制减法器;G.补码运算的十进制加法器;H.补码运算的二进制加法器。13.冯.诺依曼(VonNeumann)机工作方法的基本特点是(D)E.多指令流单数据流;F.按地址访问并顺序执行指令;G.堆栈操作;H.存贮器按内容选择地址。14.在虚拟存贮器中,当程序正在执行时,由(D)完成地址影射。A.程序员;B.编译器;C.装人程序;D.操作系统。15.零地址运算指令在指令格式中不给出操作数地址,因此它的操作数来自(B)。A.立即数和栈顶;B.栈顶和次栈顶;C.暂存器和栈顶;D.寄存器和内存单元。16.微程序控制器中,机器指令与微指令的关系是(B)。A.每一条机器指令由一条微指令来执行;B.每一条机器指令由一段用微指令编成的微程序来解释执行;C.一段机器指令组成的程序可由一条微指令来执行;D.一条微指令由若干条机器指令组成。二.填空题1.设十进制数X=510.75×2-11,用18个二进制位来表示它的浮点数,阶码用5位,其中阶符用2位;尾数用13位,其中符号用2位。(1)用二进制表示的X=0.0011111111011(2)阶码用补码表示,尾数用原码表示的X的规格化机器数为:阶码11110尾数0011111111011(3)阶码用移码表示,尾数用补码表示的X的规格化机器数为:阶码00110尾数0011111111011。2.设一循环冗余校验码(CRC)中有4个信息位和3位校验位,该CRC码的生成多项式为x3+x+1,若4位信息位为1101,则生成的循环校验码为1011100。3.海明校验的方法能自动校正1位错。4.Am2901组成16位定点运算器,需要4片Am2901和1片Am2902,运算器的命令码80II是来自微指令字的有关字段。5.某机定点整数格式字长8位(包含以为一位符号位),当x采用原码表示时[x]原的最大正数值是127,最小负数值是-128。若采用补码表示,则[x]补的最大正数是127,最小负数是-128。用十进制真值形式填写。6.动态半导器存储器的刷新一般有集中刷新、分散刷新二种方式,之所以刷新是因为时间一长,电荷可能泄放,需要充电。7.若用规格为16K×4位的存储芯片,组成一个512K×8位的存储体,则需要片芯片。该存储体的地址寄存器至少需位,数据寄存器为位。8.CPU从主存取出一条指令并执行该指令的时间叫做指令周期,它常常用若干个机器周期来表示,而后者又包含有若干个时钟周期。9.在微程序控制的计算机中,将由同时发出的控制信号所执行的一组微操作称微指令,执行一条机器指令实际上就是执行一段存放在控制存储器中的微程序。10.广泛使用的SRAM和DRAM都是半导体随机存储器。前者的速度比后者快,但容量不如后者高,它们的共同缺点是断电后不能保存信息。11.动态RAM是由MOS电路中的栅极电容储存信息,动态RAM2118为16K×1位容量,它的地址线为14根。如果每隔15微秒刷新一行,则该芯片的刷新周期为15微秒。12.在微程序控制器中,每条指令的微程序的入口地址来自机器指令的操作码字段,Am2910的主要功能是用来产生下一条微指令地址。13.移码常用来表示浮点数阶码部分,移码和补码除符号位不同外,其他各位相同。14.字符码1001011的奇校验码是11001011。海明校验的方法能自动校正1位错。15指令周期是指CPU从主存中取出一条指令并执行该指令的时间。16.设一循环冗余校验码(CRC)中有4个信息位和3位校验位,该CRC码的生成多项式为3x+x+1,若4位信息位为0100,则生成的校验码为1011000。17.CPU从主存取出一条指令并执行该指令的时间叫做指令周期,它常常用若干个机器周期来表示,而后者又包含有若干个时钟周期。18.微指令格式中微操作码字段共10位,若采用完全水平型微指令,则一条微指令最多可同时启动个微操作;若采用完全垂直型微指令,定义7种微操作,则微操作码字段最少需要位。19.在微程序控制的计算机中,将由同时发出的控制信号所执行的一组微操作称微指令,执行一条指令实际上就是执行一段存放在控制存储器中的微程序。20.某机定点整数格式字长8位(包含以为一位符号位),当x采用原码表示时[x]原的最大正数值是127,最小负数值是-128。若采用补码表示,则[x]补的最大正数是127,最小负数是-128。用十进制真值形式填写。21.定点补码一位乘法有校正法和比较法两种方法,其中一种需要区分乘数的符号,其计算方法为先按原码乘法那样直接乘,再根据乘数符号进行校正。三.简答题1.全加器可由异或门及进位逻辑电路组成,根据A⊕B=A⊕B,于是可以设计利用原变量或反变量进行运算的加法器。进而可以推测,对已设计好的加法器,用原变量运算和反变量运算都是一样的。这种说法对不对?为什么?答:对的。对已设计好的加法器,用原变量运算和反变量运算都能得到正确的结果。换句话说,用原变量设计好的加法器,如果将所有的输入变量和输出变量均变反,那么该加法器就能适用于反变量的运算。因为该加法器把逻辑输入信号都反相所产生的功能仍然在这个集合之中。2.说明机器指令与微指令的关系。答:一条机器指令对应一个微程序,这个微程序是由若干条微指令序列组成的。因此,一条机器指令的功能是由若干条微指令组成的序列来实现的。简言之,一条机器指令所完成的操作划分成若干条微指令来完成,由微指令进行解释和执行3.设有一4体交叉存储器,但使用时经常遇到连续访问同一存储体的情况,会产生怎样的结果?答:4体交叉存储器若连续访问同一存储器,将失去多体交叉存储器的作用,无法达到提高访存速度的目的。4.微程序控制器AM2910三个使能信号PL,MAP,VECT,各起什么作用?答:当PL有效时(即PL=0),D来源于微指令的下地址字段,用于实现微程序转移;当MAP有效时(即MAP=0),D来源于MAPROM,给出相应指令的第一条微指令地址。当VECT有效时(即VECT=0),D来源于中断逻辑,给出中断处理微程序的入口地址。5.存储系统为什么由主存储器、辅助存储器和高速缓冲存储器Cache组成?答:为了解决对存储器要求容量大,速度快,成本低三者之间的矛盾6.半导体DRAM和SRAM的主要差别是什么?为什么DRAM芯片的地址一般要分两次接收?答:DRAM需刷新,SRAM则不需要。使DRAM芯片的地址引出端减少一半,从而减小器件的尺寸。7.简述微程序控制的控制器和硬布线控制的控制器的差异及优缺点。答:微程序控制器的控制功能是在控制存储器和微指令寄存器直接控制下实现的,而硬布线控制则由逻辑门组合实现。微程序控制的控制器电路比较工整,硬布线控制电路显得零乱且复杂。在同样的半导体工艺条件下,微程序控制速度比硬布线控制的速度低。8.设有一4体交叉存储器,但使用时经常遇到连续访问同一存储体的情况,会产生怎样的结果?答:会降低存储器效率,在极端情况下,就像只有一个存储体。9.CPU如何识别从主存取出的信息是指令还是数据?答:从指令周期的不同时期来判断!取指周期取的是指令,在执行的时候取操作数取的是数据!10.试述海明校验码的基本原理。答:在数据中加入几个校验位,并把数据的每一个二进制位分配在几个奇偶校验组中。当某一位出错后,就会引起有关的几个校验组的值发生变化,这不但可以发现出错,还能指出是哪一位出错,为自动纠错提供了依据。11.哪些因素影响总线频带宽度?答:总线宽度,传输距离,时钟工作频率以及传输形式。四.分析、计算和设计题1.某程序对页面要求的序列为P3P4P2P6P4P3P7P4P3P6P3P4P8P4P6。设主存容量为4个页面,求FIFO和LRU替换算法是各自的命中率?页面请求342643743634846LRU④333332666777663③/44426437446338②//2264374363484①///643743634846命中FIFO④333333442226773③/44444226667334②//2222667773448①///666773334886命中采用LRU算法的命中率是9/15=60%,采用FIFO算法的命中率是6/15=40%2.已知X=0.1011,Y=0.1101,用原码加减交替法计算X÷Y=?。要求列出运算过程的每一步算式,注明中间结果和最后结果,并给出商和余数的真值。!!!书上例3.39一模一样!!![-Y]补=11.0011被除数(余数)操作说明-------------------------------------------------------------00.101100000开始情形+)11.0011+[-Y]补补-------------11.11100000|0不够减,商上011.1100000|00左移+)00.1101+Y-------------00.1001000|01够减,商上101.001000|010左移+)11.0011+[-Y]补--------------00.010100|011够减,商上100.10100|0110左移+)11.0011+[-Y]补-------------11.11010|0110不够减,商上011.1010左移+)00.1101+Y-------------00.0111|01101够减,商上1X/Y=0.1101余数=0.0111*

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功