版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2021年湖北师范大学计算机科学与技术专业《计算机组成原理》科目期末试卷B(有答案)一、选择题1、某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令29条,二地址指令107条,每个地址字段为6位,则指令字长至少应该是()。A.24位B.26位C.28位D.32位2、下列不属于程序控制指令的是()。A.无条件转移指令B.条件转移指令C.中断隐指令D.循环指令3、假定有4个整数用8位补码分别表示:rl=FEH,r2=F2H,r3=90H,r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是()。A.rlxr4B.r2xr3C.rlxr4D.r2xr44、在浮点机中,()是隐藏的。A.阶码B.数符C.尾数D.基数5、用海明码对长度为8位的数据进行检/纠错时,若能纠正一位错,则校验位数至少为()。A.2B.3C.4D.56、一个存储器的容量假定为M×N,若要使用I×k的芯片(I<M,k<N),需要在字和位方向上同时扩展,此时共需要()个存储芯片。A.M×NB.(M/I)×(N/k)C.M/I×M/ID.M/I×N/k7、有效容量为128KB的Cache,每块16B,8路组相联。字节地址为1234567H的单元调入该Cache,其tag应为()。A.1234HB.2468HC.048DHD.12345H8、已知计算机A的时钟频率为800MHz,假定某程序在计算机A上运行需要12s。现在硬件设计人员想设计计算机B,希望该程序在B上的运行时间能缩短为8s,使用新技术后可使B的时钟频率大幅度提高,但在B上运行该程序所需要的时钟周期数为在A上的1.5倍。那么,机器B的时钟频率至少应为()能运到所希望的要求。A.800MHzB.1.2GHzC.1.5GHzD.1.8GHz9、下列关于计算机操作的单位时间的关系中,正确的是()。A.时钟周期>指令周期>CPU周期B.指令周期CPU周期>时钟周期C.CPU周期>指令周期>时钟周期D.CPU周期>时钟周期>指令周期10、下列关于同步总线的说法中,正确的有()。I.同步总线一般按最慢的部件来设置公共时钟II.同步总线一般不能很长III.同步总线一般采用应答方式进行通信IV.通常,CPU内部总线、处理器总线等采用同步总线A.I,IIB.I,II,IVC.III,IVD.II,III,IV11、按数据传送格式,总线常被划分为()。A.并行总线与串行总线B.同步总线与异步总线C.系统总线与外总线D.存储总线与I/O总线12、下列不属于微指令结构设计所追求的目标是()。A.提高微程序的执行速度B.提高微程序设计的灵活性C.缩短微指令的长度D.增大控制存储器的容量13、单周期处理器中所有指令的指令周期为一个时钟周期。下列关于单周期处理器的叙述中,错误的是()。A.可以采用单总线结构数据通路B.处理器时钟频率较低C.在指令执行过程中控制信号不变D.每条指令的CPI为114、计算机的外部设备指()A.输入/输出设备B.外存储器C.输入/输出设备和外存储器D.以上均不正确15、设一个磁盘盘面共有200个磁道,盘面总存储容量60MB,磁盘旋转一周的时问为25ms,每个磁道有8个扇区,各扇区之间有一间隙,磁头通过每个间除需1.25ms。则磁盘通道所需最大传输率是()。A.10MB/sB.60MB/sC.83.3MB/sD.20MB/s二、填空题16、计算机系统中,根据应用条件和硬件资源不同,数据传输方式可采用:_______传送、_______传送和_______、传送。17、按照总线仲裁电路的位置不同,可分为________仲裁和________仲裁。18、为了解决多个_______同时竞争总线_______,必须具有_______部件。19、总线同步定时协议中,事件出现在总线的时刻由________信号确定,总线周期的长度是________的。20、广泛使用的_______和_______都是半导体随机读写存储器,它们共同的缺点是_______21、指令字长度有______、______、______三种形式。22、存储________并按________顺序执行,这是冯诺依曼型计算机的工作原理。23、不同机器有不同的_________RISC指令系统是_________指令系统的改进。24、PCI总线采用_______仲裁方式,每一个PCI设备都有独立的总线请求和总线授权两条信号线与_______相连。25、RISC的中文含义是______,CISC的中文含义是______三、名词解释题26、特权指令:27、比特率:28、阶码:29、硬件向量法:四、简答题30、说明总线结构对计算机系统性能的影响。31、宽体存储器有什么特点?32、DMA方式有什么特点?什么样的I/0设备与主机交换信息时采用DMA方式,举例说明。33、零地址指令的操作数来自哪里??各举一例说明。五、计算题34、设有主频24MHz的CPU,平均每条指令的执行时间为两个机器周期,每个机器周期由两个时钟周期组成,试求:1)机器的工作速度。2)假如每个指令周期中有一个是访存周期,需插入两个时钟周期的等待时间,求机器的工作速度。解:35、设浮点数字长为16位,其中阶码5位(含一位阶符),尾数11位(含一位数符),将十进制数+13/128写成:二进制定点数和浮点数,并分别写出它在定点机和浮点机中的机器数形式。36、设主存容量为lMB,Cache容量为l6KB,每字块有16个字,每字32位,且按字节编址。1)若Cache采用直接映射,试求主存地址字段中各段的位数。2)若Cache采用4路组相联映射,试求主存地址字段中各段的位数。六、综合题37、一个程序员在一台字长为32位的计算机上,写出下面的代码,从计算机计算能力是否充分利用的角度来看,该代码是否高效,如果高效请说明原因,如果还有缺点请指出,并提出解决方法并附上改进后的代码。(char为8位存储空间,int为32位存储空间)intcompare(char*A,char*B)if(A==B)returnstrlen(A);intlen,i;if(strlen(A)>strlen(B))1en=strlen(A);else1en=strlen(B);for(i=0;i<len&&A[i]=B[i];i++);returni;38、在按字节编址的计算机M上,fl的部分源程序(阴影部分)与对应的机器级代码(包括指令的虚拟地址)如下:其中,机器级代码包括行号、虚拟地址、机器指令和汇编指令。请回答下列问题(1)计算机M是RISC还是CISC,为什么?(2)fl的机器指令代码共占多少字节,要求给出计算过程。(3)第20条指令cmp通过i减n-1实现对i和n-l的比较。执行fl(0)过程中,当i=0时,cmp指令执行后,进/借位标志CF的内容是什么?要求给出计算过程。(4)第23条指令shl通过左移操作实现了power*2运算,在f2中能否也用shl指令实现power*2运算?为什么?39、假设指令流水线分为取指令(IF)、指令译码/读寄存器(ID)、执行/有效地址计算(EX)、存储器访问(MEM)、结果写回寄存器(WB)5个过程段。现有下列指令序列进入该流水线。①ADDR1,R2,R;②SUBR4,R1,R5;③ANDR6,R1,R7;④ORR8,R1,R9;⑤XORR10,R1,R11;请回答以下问题:1)如果处理器不对指令之间的数据相关进行特殊处理,而允许这些指令进入流水线,试问上述指令中哪些将从未准备好数据的R1寄存器中取到错误的数据?2)假如采用将相关指令延迟到所需操作数被写回到寄存器后再执行的方式,以解决数据相关的问题,那么处理器执行该指令序列需占用多少个时钟周期?
参考答案一、选择题1、A2、C3、B4、D5、C6、C7、C8、D9、B10、B11、A12、D13、A14、C15、D二、填空题16、并行串行复用17、集中式分布式18、主设备控制权总线仲裁19、总线时钟固定20、SRAMDRAM断电后不能保存信息21、单字长半字长双字长22、程序地址23、指令系统CISC24、集中式中央仲裁器25、精简指令系统计算机复杂指令系统计算机三、名词解释题26、特权指令:改变执行特权的指令,用于操作系统对系统资源的控制27、比特率:信息位传输速率,每秒钟通过信道传输的有效信息量。(传的是信息)28、阶码:B4在浮点数据编码中,表示小数点的位置的代码。29、硬件向量法:硬件向量法就是利用硬件产生向量地址,再由向量地址找到中断服务程序的入口地址。四、简答题30、答:(1)最大存储容量单总线系统中,最大内存容量必须小于由计算机字长所决定的可能的地址总线。双总线系统中,存储容量不会受到外围设备数量的影响(2)指令系统双总线系统,必须有专门的I/0指令系统单总线系统,访问内存和I/0使用相同指令(3)吞吐量总线数量越多,吞吐能力越大31、答:宽体存储器将存储的位数扩到多个字的宽度,访问存储器时可以同时对多个字进行访问,从而提高数据的吞吐率。32、答:由于主存和DMA接口之间有一条数据通路,因此主存和设备交换信息时,不通过CPU,也不需用CPU暂停现行程序为设备服务,省去了保护现场和恢复现场,因此工作效率比程序中断方式的效率高。适合于高速I/0或辅存与主存之间的信息交换。因为高速1/0设备若每次申请与主机交换信息时,都要等待CPU作出中断响应后再进行,很可能因此使数据丢失。33、答:零地址指令的操作数来自ACC,为隐含约定。在一地址指令中,另一个操作数的地址通常可采用ACC隐含寻址方式获得。五、计算题34、1)主频为24MHz的意思是每秒中包含24M个时钟周期,又因为执行一条指令需要4个时钟周期,故机器每秒可以执行的指令数为24M/4=6M条(600万条)。2)插入两个时钟周期,即执行每条指令需要6个时钟周期,故机器每秒可以执行的指令数为24M/6=4M条,即400万条。35、解析:假设x=+13/128其二进制形式可以表示为:x=0.0001101000。定点数表示:x=0.0001101000。浮点数规格化表示:x=0.1101000000×2-11"。定点机中:[x]原=[x]补=[x]反=0.0001101000。浮点机中:[x]原=1,0011;0.1101000000。[x]补=1,1101;0.1101000000。[x]反=1,1100;0.1101000000。36、解析:1)若Cache采用直接映射。由于每个字块含有16个字(64B),且按字节编址,因此字块内的位数(块内地址位数)为6位。另外,由于Cache中含有256个块(16KB/16×4B),因此字块地址位数为8位。主存容量1MB,说明总位数为20位,因此主存字块标记位数为20-6-8=6位。主存的地址格式如下:2)若Cache采用4路组相联映射。同理,块内地址位数为6位。由于采用4路组相联映射,即每组4块,因此一共有64组,即组号需要6位。很容易得到主存字块标记位数为20-6-6=8位。主存的地址格式如下:六、综合题37、解析:本函数最主要的操作就是A[]=B],但由于A]和B]都是char类型的,故每次用32位的运算器来进行char变量的比较,都是将char变量转换为int类型后进行比较的。这其实浪费了运算器3/4的运算能力。所以改进方法就是,一次比较连续的4个char变量,代码如intcompare(char*a,char*B)if(A==B)returnstrlen(A);int*a,*b;char*al,*b1;a=(int*)A;b=(int*)B;while(*a++==*b++);a1=(char*)--a;b1=(char*)--b;while(*al++==*b1++);--b1;returnb1-B;}38、解析:(1)M为CISC。M的指令长短不一,不符合RISC指令系统特点。(2)fl的机器代码占96B。因为fl的第一条指令pushebp所在的虚拟地址为00401020H,最后一条指令ret所在的虚拟地址为0040107FH,所以,l的机器代码长度为0040107FH-00401020H=60H=96B。(3)CF=1。cmp指令实现i
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆三峡学院《社会学概论》2021-2022学年第一学期期末试卷
- 重庆人文科技学院《思想政治教育案例分析》2023-2024学年第一学期期末试卷
- 重庆人文科技学院《合同法》2023-2024学年期末试卷
- 重庆人文科技学院《大数据分析与应用实验》2021-2022学年期末试卷
- 2024北京十四中八年级(上)期中道德与法治(教师版)
- 2024北京平谷五中高一(上)期中数学(教师版)
- 安全质量管理经理岗位职责
- 重庆三峡学院《高等代数选讲》2023-2024学年第一学期期末试卷
- 重庆人文科技学院《世纪外国文学专题》2022-2023学年第一学期期末试卷
- 重庆财经学院《文案策划实训》2022-2023学年第一学期期末试卷
- 左侧偏瘫患者的护理课件
- 视神经炎演示课件
- 幼儿园绘本故事家长会
- 产品定价和定价策略课件
- 铁道供电职业生涯规划与管理
- 定语从句典型例句100句
- 心理健康教育在小学音乐教学中的应用研究
- 新生儿消化道出血查房课件
- 销售送礼品管理制度
- 管理学原理:控制习题与答案
- 管理哲学导论(第3版) 课件 第三章 中国古代的术治主义传统
评论
0/150
提交评论