山东科技大学2012-2013学年计算机组成原理B试题(含答案)

  • 格式:pdf
  • 大小:379.39 KB
  • 文档页数:8

山东科技大学2012—2013学年第一学期《计算机组成原理》考试试卷(B卷)班级姓名学号一、选择题(每题1分,共10分)1、目前大多数集成电路生产中,所采用的基本材料为______。

A.单晶硅B.非晶硅C.锑化钼D.硫化镉2、用16位字长(其中一位符号位)表示定点小数时,所能表示的数值范围是______。

A.0≤│N│≤1-2-(16+1)B.0≤│N│≤1-2-16C.0≤│N│≤1-2-(16-1)D.0≤│N│≤13、运算器虽有许多部件组成,但核心部件是______。

A.数据总线B.算术逻辑运算单元C.多路开关D.累加寄存器4、某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是______。

A. 1MB. 4MBC. 4MD. 1MB5、常用的虚拟存贮系统由______两级存贮器组成,其中辅存是大容量的磁表面存贮器。

A.主存-辅存B.快存-主存C.快存-辅存D.通用寄存器-主存6、单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数以外,另一个数常需采用______。

A.堆栈寻址方式B.立即寻址方式C.隐含寻址方式D.间接寻址方式7、为确定下一条微指令的地址,通常采用断定方式,其基本思想是______。

A.用程序计数器PC来产生后继微指令地址B.用微程序计数器μPC来产生后继微指令地址C.通过微指令顺序控制字段由设计者指定或由设计者指定的判别字段控制产生后继微指令地址D.通过指令中指定一个专门字段来控制产生后继微指令地址8、cache 每次替换的数据量大小是一个______。

A.字块B.字C.字节D.块号9、为了使设备相对独立,磁盘控制器的功能全部转移到设备中,主机与设备间采用______接口。

A.SCSIB.专用C.ESDID.RISC10、I/O标准接口SCSI中,一块主适配器可以连接______台具有SCSI接口的设备。

A.6B.7--15C.8D.10二、填空题(每空1分,共20分)1、IEEE754标准,一个浮点数由______、阶码E、尾数M三个域组成。

其中阶码E的值等于指数的______加上一个固定______。

2、相联存储器不按地址而是按______访问的存储器,在cache中用来存放______,在虚拟存储器中用来存放______。

3、计算机系统中控制单元的设计主要有______和______两种方式。

4、根据地址格式不同,虚拟存贮器分为______、______和______三种。

5、CPU从主存取出一条指令并执行该指令的时间叫做______,它常用若干个______来表示,而后者又包含有若干个______。

6、计算机硬件系统由______、______、______、______组成。

7、寻找中断服务程序入口地址的方法______和______。

三、简答题(每题5分,共20分)1、什么是接口和端口?两者有什么联系?2、什么是RISC?RISC指令系统的特点是什么?3、为什么说取指令是公操作?在取指令阶段,CPU主要完成哪些操作?4、简述中断服务程序的流程?四、计算题(每题10分,共20分)1、 S、E、M三个域组成的一个32位二进制字所表示的非零规格化浮点数X,S=1位,E=8位,M=23位。

其值表示为:X=(-1)S×(1.M)×2E-128,问它所表示的最大正数,最小正数,最大负数,最小负数。

2、设X、Y为定点纯小数,证明[X]补+ [ Y ]补 = [ X + Y ]补(mod 2)。

五、设计题(每题10分,共30分)1、已知某机采用微程序控制方式,其控制存储器容量为512×48(位),微程序可在整个控制存储器中实现转移,可控制微程序转移条件共4个,微指令采用水平型格式,后继微指令地址采用断定方式,如图所示:(1)微指令中的三个字段分别应多少位?(2)画出对应这种微指令格式的微程序控制器逻辑框图。

2、已知某16位机的主存采用半导体存贮器,地址码为18位,若使用8K×8位SRAM芯片组成该机所允许的最大主存空间,并选用模块板结构形式。

问:(1)若每个模板为32K×16位,共需几个模块板?(2)每个模块内共有多少片RAM芯片?(3)主存共需多少RAM芯片?CPU如何选择模块板?3.下图所示为双总线结构的机器,IR为指令寄存器,PC为程序计数器(具有自增功能),M为主存(受R/W信号控制),AR为主存地址寄存器,DR为数据缓冲寄存器,ALU由+,-控制信号决定可完成何种操作,控制信号G控制的是一个门电路。

另外,线上标注有控制信号,例如Yi表示Y寄存器的输入控制信号,R1o为寄存器R1输出控制信号。

未标注的线为直通线,不受控制。

“SUB R1 ,R3”指令完成(R3)-(R1)→R3的功能操作,画出其指令周期流程图,并列出相应的微操作控制信号序列。

山东科技大学2012—2013学年第一学期《计算机组成原理》考试试卷(B卷)参考答案及评标准一、选择题(每题1分,共10分)1.A 2.C 3.B 4.A 5.A6.C 7.C 8.B 9.A 10.B二、填空题(每空1分,共20分)1.符号位S 真值e 偏移值2.内容行地址表段表、页表和快表3.组合逻辑设计微程序设计4.页式段式段页式5.指令周期机器周期时钟周期6.中央处理器存储器I/O系统、总线7.硬件向量法软件查询法三、简答题(每题5分,共20分)1、什么是接口和端口?两者有什么联系?答:接口是两个系统或者两个部件之间的交接部分,既可以是两种硬设备之间的连接电路。

(2分)端口是接口电路中的一些寄存器,这些寄存器分别用来存放数据信息、控制信息和状态信息,相应的端口分别称为数据端口、控制端口和状态端口。

(2分)这些控制端口就构成接口电路。

端口是接口电路的一部分。

(1分)2、什么是RISC?RISC指令系统的特点是什么?RISC技术是用20%的简单指令的组合来实现不常用的80%的那些指令功能。

(1分)RISC的主要特点:(每小项1分)·选取使用频率较高的一些简单指令以及一些很有用但又不复杂的指令,让复杂指令的功能由频度高的简单指令的组合来实现。

·指令长度固定,指令格式种类少,寻址方式种类少。

·只有取数/存数(LOAD/STORE)指令访问存储器:其余指令的操作都在寄存器内完成。

·采用流水线技术,大部分指令在一个时钟周期内完成。

采用超标量和超流水线技术,可使每条指令的平均执行时间小于一个时钟周期。

·控制器采用组合逻辑控制,不用微程序控制。

CPU中有多个通用寄存器。

采用优化的编译程序。

3、指令周期通常包括取指周期和执行周期。

指令功能不同,执行周期的操作不同,但是都需要将指令从主存取到CPU内部,故取指令是公操作。

(2分)PC中存放现行指令的地址,该地址送到MAR并送至地址总线,然后由控制部件CU向存储器发出读命令(1分),使对应MAR所指单元的内容(指令)经数据总线送至MDR,再送至IR,(1分)与此同时CU控制PC内容加1,形成下一条指令的地址。

(1分)4、简述中断服务程序的流程?中断服务程序的流程分为四大部分:保护现场、中断服务、恢复现场和中断返回。

(1分)保护现场:主要包括保存程序的断点,保存通用寄存器和状态寄存器的内容,前者又隐指令完成,后者有中断服务程序完成。

(1分)中断服务:是中断服务程序的主体部分,不同的中断请求,中断服务不同。

(1分)恢复现场:在退出中断服务程序之前将原程序的现场恢复到原来的寄存器中。

(1分)中断返回:执行完最后一条指令返回到原程序的断点处。

(1分)四、计算题(每题10分,共20分)1、(1)最大正数X=[1+(1-2-23)]×2127 3分(2)最小正数X=1.0×2-128 3分(3)最大负数X= -1.0×2-128 2分(4)最小负数X=-[1+(1-2-23)]×2127 2分2、解:(1)x > 0 , y > 0 , 则x + y > 0[X]补+ [Y ]补= x + y =[ X + Y ]补(mod 2)2分(2) x > 0 , y < 0 , 则x + y > 0 或x + y < 0因为[X]补= x , [Y ]补= 2 + y所以[X]补+ [Y ]补= x + 2 + y = 2 + (x + y)当x+y>0时,2+(x+y)>2,进位2必丢失,又因(x+y)>0,所以[X]补+ [Y ]补=x+y= [ X + Y ]补(mod 2)当x+y<0时,2+(x+y)<2,又因(x+y)<0,所以[X]补+ [Y ]补=x+y= [ X + Y ]补(mod 2)3分(3)x < 0 , y > 0 , 则x + y > 0 或x + y < 0这种情况和第2种情况一样,把x和y的位置对调即得证。

2分(4) x < 0 , y < 0 , 则x + y < 0因为[X]补= 2 + x , [Y ]补= 2 + y所以[X]补+ [Y ]补= 2 + x + 2 + y = 2 + (2 + x + y)上式第二部分一定是大于0 的数,进位2必丢失,又因(x+y)<0所以[X]补+ [Y ]补= 2 + (x + y)= [ X + Y ]补(mod 2)3分五、设计题(每题10分,共30分)1、解:(1)假设判别测试字段中每一位为一个判别标志,那么由于有4个转移条件,故该字段为4位,(1分)下地址字段为9位,因为控制容量为512单元,(1分)微命令字段是( 48 –4 - 9 )= 35 位(1分)。

(2)对应上述微指令格式的微程序控制器逻辑框图所示:其中微地址寄存器对应下地址字段,P 字段即为判别测试字段,控制字段即为微命令子段,后两部分组成微指令寄存器。

(2分)地址转移逻辑的输入是指令寄存器OP码,各状态条件以及判别测试字段所给的判别标志(某一位为1),其输出修改微地址寄存器的适当位数,从而实现微程序的分支转移。

(2分,图3分)2、解:(1)由于主存地址码给定18位,所以最大空间为218=256K,主存的最大容量为256K。

现在每个模块板的存贮容量为32K,所以主存共需256K/32K=8块板。

(2分)(2)每个模块板的存贮容量为32K*16,现用8K×8位的SRAM 芯片。

每块板采用字、位扩展方式:(1分)即用2片SRAM芯片拼成8K×16位(共4组),用地址码的低12位(A0~ A12)直接接到芯片地址输入端,然后用地址码的高3位(A14 ~ A13)通过2:4 译码器输出分别接到4组芯片的片选端。