2022年海南大学计算机网络技术专业《计算机组成原理》科目期末试卷B(有答案)_第1页
2022年海南大学计算机网络技术专业《计算机组成原理》科目期末试卷B(有答案)_第2页
2022年海南大学计算机网络技术专业《计算机组成原理》科目期末试卷B(有答案)_第3页
2022年海南大学计算机网络技术专业《计算机组成原理》科目期末试卷B(有答案)_第4页
2022年海南大学计算机网络技术专业《计算机组成原理》科目期末试卷B(有答案)_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2022年海南大学计算机网络技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、某一计算机采用主存Cache存储层次结构,主存容量有8个块,Cache容量有4个块,采取直接映射方式。若主存块地址流为0,1,2,5,4,6,4,7,1,2,4,1,3,7,2,一开始Cache为空,此期间Cache的命中率为()。A.13.3%B.20%C.26.7%D.33.3%2、假定编译器将赋值语句“x=x+3;”转换为指令“addxaddr,3”,其中xaddr是x对应的存储单元地址。若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写(WriteTrough)方式,则完成该指令功能需要访问主存的次数至少是()。A.0B.1C.2D.343、下列为8位移码机器数[x]移,当求[-x]移时,()将会发生溢出。A.11111111B.00000000C.10000000D.011l1l114、假设编译器规定int和shot类型长度分别为32位和16位,若有下列C语言语句:unsignedshortx=65530;unsignedinty=x;得到y的机器数为()。A.00007FFAHB.0000FFFAHC.FFFF7FFAHD.FFFFFFFAH5、一个C语言程序在一台32位机器上运行,程序中定义了3个变量x、y、z,其中x和z是int型,y为short型。当x=127,y=-9时,执行赋值语句z=xty后,x、y、z的值分别是()。A.x=0000007FH,y=FFF9H,z=00000076HB.x=0000007FH,y=FFF9H,z=FFFFO076HC.X=0000007FH,y-FFF7H,z=FFFF0076HD.X=0000007FH,y=FFF7H,z=00000076H6、内部总线(又称片内总线)是指()。A.CPU内部连接各寄存器及运算部件之间的总线B.CPU和计算机系统的其他高速功能部件之间互相连接的总线C.多个计算机系统之间互相连接的总线D.计算机系统和其他系统之间互相连接的总线7、为协调计算机系统各部件的工作,需要一种器件来提供统一的时钟标准,这个器件,是()。A.总线缓冲器B.总线控制器C.时钟发生器D.以上器件都具备这种功能8、完整的计算机系统应该包括()。A.运算器、存储器、控制器B.外部设备和主机C.主机和应用程序D.主机、外部设备、配套的软件系统9、程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPl增加到原来的1.2倍,则P在M上的执行时间是()。A.8.4sB.11.7sC.14sD.16.8s10、在DMA方式中,周期窃取是窃取总线占用权一个或者多个()。A.存取周期B.指令周期C.CPU周期D.总线周期11、某计算机系统中,假定硬盘以中断方式与处理器进行数据输入/输出,以16位为传输单位,传输率为50KB/s,每次传输的开销(包括中断)为100个CPU时钟,处理器的主频为50MHz,请问硬盘数据传送时占处理器时间的比例是()。A.10%B.56.8%C.5%D.50%12、指令寄存器中寄存的是()A.下一条要执行的指令B.已执行完了的指令C.正在执行的指令D.要转移的指令13、下列说法中正确的是()。A.微程序控制方式与硬布线控制方式相比较,前者可以使指令的执行速度更快B.若采用微程序控制方式,则可用𝜇PC取代PCC.控制存储器可以用掩膜ROM,EPROM或闪速存储器实现,D.指令周期也称为CPU周期14、假设变址寄存器R的内容为1000H,指令中的形式地址为2000H:地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000H中的内容为4000H,则变址寻址方式下访问到的操作数是()。A.1000HB.2000HC.3000HD.4000H15、零地址双操作数指令不需要指出操作数地址,这是因为()。A.操作数已在数据缓冲寄存器中B.操作数隐含在累加器中C.操作数地址隐含在堆栈指针中D.利用上一条指令的运算结果进行操作二、填空题16、一个定点数由_______和_______两部分组成。17、对存储器的要求是________、________、________为了解决这三个方面的矛盾。计算机采用多级存储器体系结构。18、总线同步定时协议中,事件出现在总线的时刻由________信号确定,总线周期的长度是________的。19、广泛使用的_______和_______都是半导体随机读写存储器,它们共同的缺点是_______20、多媒体CPU是带有________技术的处理器。它是一种________技术,特别适合于图像数据处理。21、PCI总线采用_______仲裁方式,每一个PCI设备都有独立的总线请求和总线授权两条信号线与_______相连。22、寻址方式按操作数的物理位置不同,多使用_______型和_______型,前者比后者执行速度快。23、计算机软件一般分为两大类:一类叫______,另一类叫______操作系统属于______类24、一位十进制数,用BCD码表示需______位二进制码,用ASCII码表示需______位二进制码。25、中断处理过程可以嵌套进行,_________的设备可以中断_________的中断服务程序。三、名词解释题26、相对转移:27、串行传输:28、总线:29、气泡式喷墨打印机:四、简答题30、DMA方式有什么特点?什么样的I/0设备与主机交换信息时采用DMA方式,举例说明。31、总线上有哪些信息传输方式?各有哪些特点?32、说明计数器定时查询工作原理。33、什么是闪速存储器?它有哪些特点?五、计算题34、设某机主存容量为16MB,Cache的容量为8KB,且按字节编址。每字块8个字,每字32位。设计一个4路组相联映射的Cache组织。1)画出主存地址字段中各段的位数。2)设Cache初态为空,CPU依次从主存0,1,2,…,99号单元中读出100个字(主存一次读出一个字),并重复此次序10次,问命中率是多少?3)若Cache速度是主存速度的5倍,试问有Cache和无Cache相比,速度提高多少倍?4)系统的效率是多少?35、一个直接映射的Cache有128个字块,主机内存包含16K个字块,每个块有16个字,访问Cache的时间是10ms,填充一个Cache字块的时间是200ms,Cache的初始状态为空。1)如果按字寻址,请定义主存地址字段格式,给出各字段的位宽;2)CPU从主存中依次读取位置16~210的字,循环读取10次,则访问Cache的命中率是多少?3)10次循环中,CPU平均每次循环读取的时间是多少?36、某Cache采用全相联映射,且此Cache有16块,每块8个字,主存容量为216个字(按字寻址),Cache开始为空。Cache存取时间为40ns;主存与Cache间传送8个字需要lus。1)计算Cache地址中标记位数和块内地址位数。2)程序首先访问主存单元20,21,22,…,45,然后重复访问主存单元28,29,30,…,45四次(假设没有命中Cache,将主存对应块一次全部读入Cache中,且第一块从0开始计数),试计算Cache的命中率。3)计算上述程序总的存取时间。六、综合题37、用16K×16位的SRAM芯片构成64K×32位的存储器。要求画出该存储器的组成逻辑框图。38、现有4级流水线,分别完成取指、指令译码并取数、运算、回写4步操作,假设完成各部操作的时间依次为100ns,100ns,80ns,50ns。试问:1)流水线的操作周期应设计为多少?2)试给出相邻两条指令发生数据相关的例子(假设在硬件上不采取措施),试分析第2条指令要推迟多少时间进行才不会出错?3)如果在硬件设计上加以改进,至少需要推迟多少时间?39、设某机器共能完成120种操作,CPU共有8个通用寄存器,且寄存器都为12位。主存容量为16K字(机器采用按字寻址),采用寄存器-存储器型指令。1)欲使指令可直接访问主存的任意地址,指令字长应取多少位?2)若在上述设计的指令字中设置一寻址特征位X,且X=0表示某个寄存器作为基址寄存器,试画出指令格式。试问采用基址寻址可否访问主存的任意单元?为什么?如不能,提出一种方案,使得指令可访问主存的任意位置。3)若存储字长等于指令字长,且主存容量扩大到64K字,在不改变硬件结构的前提下,可采用什么方法使得指令可访问存储器的任意位置。

参考答案一、选择题1、C2、B3、B4、B5、D6、A7、C8、D9、D10、A11、C12、C,13、C14、D15、C二、填空题16、符号位数值域17、容量大速度快成本低18、总线时钟固定19、SRAMDRAM断电后不能保存信息20、MMX多媒体扩展结构21、集中式中央仲裁器22、RRRS23、系统程序应用程序系统程序24、4725、优先级高优先级低三、名词解释题26、相对转移:一种形成转移目标地址的方式,转移指令的目标指令地址是由PC寄存器的值加上一个偏移量形成的。27、串行传输:是指数据的传输在一条线路上按位进行。(只需一条数据传输线,线路的成本低,适合于长距离的数据传输)28、总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线、地址总线和控制总线。29、气泡式喷墨打印机:一种非击打式打印设备,喷头通过电加热,使墨水在蒸气的作用下从喷头射到纸上。四、简答题30、答:由于主存和DMA接口之间有一条数据通路,因此主存和设备交换信息时,不通过CPU,也不需用CPU暂停现行程序为设备服务,省去了保护现场和恢复现场,因此工作效率比程序中断方式的效率高。适合于高速I/0或辅存与主存之间的信息交换。因为高速1/0设备若每次申请与主机交换信息时,都要等待CPU作出中断响应后再进行,很可能因此使数据丢失。31、答:串行,并行,复合,消息;复合:在同一条总线,传送不同的信号;可以提高总线的利用率,但会影响性能;消息:把各种信息组合成一个有一定格式的数据包在总线中进行传输,可以一次发送跟多的信息,进一步减少线路的数量,提高总线的利用率。32、答:计数器定时查询方式工作原理:总线上的任一设备要求使用总线时,通过BR线发出总线请求。总线控制器接到请求信号以后,在BS线为“0”的情况下让计数器开始计数,计数值通过一组地址线发向各设备。每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的设备相一致时,该设备置“1”BS线,获得总线使用权,此时中止计数查询。33、答:闪速存储器是高密度、非易失性的读/写半导体存储器。从原理上看,它属于ROM型存储器,但是它又可随机改写信息;从功能上看,它又相当于RAM,所以传统ROM与RAM的定义和划分已失去意义。因而它是一种全新的存储器技术。闪速存储器的特点:(1)固有的非易失性,(2)廉价的高密度,(3)可直接执行,(4)固态性能.五、计算题34、解析:1)主存地址字段如图所示。2)由于Cache初态为空,因此CPU读0号单元时不命中,必须访存,同时将该字所在的主存块调入Cache(调入内存一定是一整块调入,而一块包括8个单元),接着CPU读1~7号单元均命中。同理,CPU读8,16,…,96号单元均不命中。可见,CPU在连续读100个字中共有13次未命中,而后9次循环读100个字全部命中,命中率为100×10-13100×103)设主存存储周期为5t,Cache的存储周期为t,没有Cache的访问时间是5t×l000,有Cache存储周期为t×(1000-13)+5t×13,则有Cache和无Cache相比,速度提高的倍数为5t×10004)系统的效率为t35、解析:1)按字寻址,每个块有16个字,故字块内地址为4位。Cache有128个字块,故Cache字块地址为8位。主存包含16K个字块,故主存地址总共14位。则主存字块标记位数为14-8-4=2位。2)Cache中每个块16个字,故16~210位置的字,按照直接映射可分别放入Cache的第1~13块。由于Cache的初始状态为空,循环读取10次时,第一次循环第16、32、48、64、…、208位置的字均末命中,共13次,其他位置均命中,后面9次循环每个字都命中。故Cache的命中率为1-13/(195×10)=99.3%。3)第一次循环需要填充Cache13次,访问Cache195-13=182次,总时间为200ns×13+10ns×182=4420ms。其余9次循环只需访问Cache195次,总时间为195×10ns×9=17550ns。故平均访问时间为(17550ns+4420ns)/10=2197ns。36、解析:1)Cache地址中块内地址位数为3位(23=8)。由于采用的是全相联映射,因此除去块内地址剩下的就是标记位数。主存的标记位数为16-3=13,故Cache的标记位数为13位。2)首先,每块包含8个字(也就是8个主存单元),先访问20号单元,如果Cache不命中(因为Cache开始时为空),那么Cache就调入包含此单元的块,此块包含20、21、22、23单元,当接下来访问21~23单元时都命中。其次,访问24号单元时又不命中,以此类推。当访问20、24、32、40号单元时,不命中。也就是说,一共访问次数为26+18×4=98次,其中有4次不命中,Cache的命中率为98-43)已知Cache命中率、访问Cache的时间、主存与Cache交换块的时间,总的存取时间就很容易计算了,如下:40ns×98+4×lμs=7920ns有些考生认为答案应该是40ns×94+4×lμs=7760ms,因为有4次没有命中Cache,故没有存取操作,仅仅是对比了标记位而已,所以只需乘以94。解释一下,如果Cache没有命中,则CPU将会去主存取数据,并且将数据从主存送往Cache,所以最终CPU还是得对Cache进行98次的存取。六、综合题37、解析:所需芯片总数(64K×32)/(16K×16)=8片,因此存储器可分为4个模块(图中用椭圆标示出来了),每个模块16K×32位,各模块通过A15、A14进行2-4译码38、解析:1)流水线操作的时钟周期T应按4步操作中所需时问最长的一个步骤来考虑,所以T=100ns.2)两条指令发生数据相关冲突的例子如下:ADDR1,R2,R3(R2)+(R3)→R1(将寄存器R2和R3的内容相加存储到寄存器RI)SUBR4,R1,R5(R1)-(R5)→R4(将寄存器R1的内容减去寄存器R5的内容,并将相减的结果存储到寄存器R4)分析如下:首先这两条指令发生写后读(RAW)相关。两条指令在流水

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论