【考研类试卷】计算机学科专业基础综合组成原理-中央处理器(CPU)(三)及答案解析.doc
《【考研类试卷】计算机学科专业基础综合组成原理-中央处理器(CPU)(三)及答案解析.doc》由会员分享,可在线阅读,更多相关《【考研类试卷】计算机学科专业基础综合组成原理-中央处理器(CPU)(三)及答案解析.doc(29页珍藏版)》请在麦多课文档分享上搜索。
1、计算机学科专业基础综合组成原理-中央处理器(CPU)(三)及答案解析(总分:100.00,做题时间:90 分钟)一、B单项选择题/B(总题数:25,分数:50.00)1.在计算机体系结构中,CPU 内部包括程序计数器(PC)、存储器数据寄存器(MDR)、指令寄存器(IR)和存储器地址寄存器(MAR)等。若 CPU 要执行的指令为 MOV R0, #100(即将数值 100 传送到寄存器 R0 中),则CPU 首先要完成的操作是_。 A.100R0 B.100MDR C.PCMAR D.PCIR(分数:2.00)A.B.C.D.2.下列关于微指令编码方式的说法中,错误的是_。字段直接编码可以用较
2、少的二进制信息表示较多的微操作命令信号,如有两组互斥微命令中,微命令个数分别为 8 和 9,则只分别需要 3 位和 4 位即可表示直接编码无须进行译码,微指令的微命令字段中每一位都代表一个微命令垂直型微指令以较长的微程序结构换取较短的微指令结构,因而执行效率、灵活性都高于水平型微指令字段间接编码中,一个字段的译码输出需要依靠另外某一个字段的输入 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.3.间址周期结束时,CPU 内寄存器 MDR 中的内容为_。 A.指令 B.操作数地址 C.操作数 D.无法确定(分数:2.00)A.B.C.D.4.设 CPU 采用三级指令、双发射的超标
3、量流水线,操作周期为 t,则 CPU 连续运行 10 条指令(这些指令完全适合于流水线上执行)共耗时_。 A.7t B.10t C.12t D.20t(分数:2.00)A.B.C.D.5.微命令发生器(也称为控制单元,CU)的设计与下列因素基本无关的是_。 A.CPU 寄存器数量 B.指令系统 C.数据通路 D.机器字长(分数:2.00)A.B.C.D.6.由于 CPU 内部操作的速度较快,而 CPU 访问一次存储器的时间较长,因此存取周期通常由_来确定。 A.主存中读取一个指令字的最短时间 B.主存中读取一个数据字的最长时间 C.主存中写入一个数据字的平均时间 D.主存中读取一个数据字的平均
4、时间(分数:2.00)A.B.C.D.7.在控制器的控制方式中,机器周期内的时钟周期个数可以不相同,这属于_。 A.同步控制 B.异步控制 C.半异步控制 D.联合控制(分数:2.00)A.B.C.D.8.异步控制常用于_。 A.CPU 执行乘除法指令时 B.CPU 访问主存储器时 C.CPU 访问 I/O 设备时 D.CPU 访问寄存器时(分数:2.00)A.B.C.D.9.下列关于加法的说法中,正确的是_。 A.加法指令的执行周期一定要访存 B.加法指令的执行周期一定不要访存 C.指令的地址码给出存储器地址的加法指令,在执行周期一定访存 D.以上都不对(分数:2.00)A.B.C.D.10
5、.假设微操作控制信号用 Cn表示,指令操作码译码器输出用 Im表示,节拍电位信号用 Mr表示,节拍脉冲信号用 Ti表示,状态反馈信号用 Bj表示,则硬布线控制器的基本原理可描述为_。 A.Cn=f(Im,Ti) B.Cn=f(Im,Bj) C.Cn=f(Mr,Ti,Bj) D.Cn=f(Im,Mr,Ti,Bj)(分数:2.00)A.B.C.D.11.下列说法中,正确的是_。 A.控制器产生的所有控制信号称为微指令 B.微程序控制器比硬布线控制器更加灵活 C.微处理器的程序称为微程序 D.采用微程序控制器的处理器称为微处理器(分数:2.00)A.B.C.D.12.若存储器容量为 64K32 位,
6、则主机中各寄存器的最少位数都正确的选项是_。 A.ACC:32 位;PC:16 位;ALU:32 位;IR:32 位;MDR:32 位;MAR:32 位 B.ACC:64 位;PC:32 位;ALU:32 位;IR:32 位;MDR:32 位;MAR:16 位 C.ACC:64 位;PC:64 位;ALU:32 位;IR:16 位;MDR:32 位;MAR:16 位 D.ACC:32 位;PC:16 位;ALU:32 位;IR:32 位;MDR:32 位;MAR:16 位(分数:2.00)A.B.C.D.13.假设某机器有 80 条指令,平均每条指令由 4 条微指令组成,其中有 1 条取指微指
7、令是所有指令公用的。已知微指令长度为 32 位,估算控制存储器 CM 容量为_。(提示:控制存储器 CM 的容量为 2 的 n 次幂) A.512B B.1KB C.2KB D.4KB(分数:2.00)A.B.C.D.14.某机共有 70 个微控制信号(即微命令),构成 6 个互斥的微命令组,各组分别包含8、11、3、16、7、25 个微命令。如果采用字段直接编码方式,微指令的控制字段需要_位。 A.21 B.22 C.23 D.25(分数:2.00)A.B.C.D.15.下表给出了 5 条微指令 I1I5 所发出的控制信号 aj。设计微指令的控制字段,要求保持微指令本身的并行性,需要的最少控
8、制位数为_。 B5 条微指令所发出的控制信号/B微指令 激活的控制信号a b c d e f g h i jI1 I2 I3 I4 I5 A.6 B.7 C.8 D.10(分数:2.00)A.B.C.D.16.假设某机中一条指令可分为取指(IF)、译码并取数(ID)、执行(EX)、写结果(WR)4 个阶段,且每个阶段的操作时间相同,假设连续执行 100 条指令,采用指令四级流水技术,相对未采用流水线技术加速比为_。 A.1.98 B.2.50 C.3.88 D.4.58(分数:2.00)A.B.C.D.17.流水线中有 3 类数据相关冲突:写后读相关、读后写相关、写后写相关。那么下列 3 组指
9、令中存在读后写相关的是_。 A. I1 SUB R1,R2,R3; (R2)+(R3)R 1 I2 ADD R4,R5,R1; (R5)+(R1)R 4 B. I1 STA M,R2; (R2)M,M 为主存单元 I 2 ADD R2,R4,R5; (R4)+(R5)R 2 C. I1 MUL R3,R2,R1; (R2)(R1)R 3 I2 SUB R3,R4,R5; (R4)-(R5)R 3 D.以上都不是(分数:2.00)A.B.C.D.18.假定执行最复杂的指令需要 6 个子功能,分别对应的功能部件 AF 来完成,每个功能部件所花的时间分别为 80ps、30ps、60ps、70ps、4
10、0ps、30ps,采用的是流水线宽度为 80ps,下列做法中,能保证不增加流水线宽度,且又能减少流水线段数的是_。 A.可将功能部件 B 和 C 合并 B.可将功能部件 B 和 F 合并 C.可将功能部件 C 和 D 合并 D.可将功能部件 E 和 F 合并(分数:2.00)A.B.C.D.19.下列情况中,不会引起指令流水线阻塞的是_。 A.访存冲突 B.指令数据相关 C.数据旁路(转发) D.外部中断(分数:2.00)A.B.C.D.20.下列关于控制相关冲突的叙述中,错误的是_。 A.条件转移指令执行时可能会发生控制相关冲突 B.在分支指令后加入若干空操作指令可避免控制相关冲突 C.采用
11、数据旁路技术可以解决部分控制相关冲突 D.通过编译器调整指令顺序可解决部分控制相关冲突(分数:2.00)A.B.C.D.21.在一个五级流水线处理器中,各主要功能部件的操作时间见下表。 B各主要功能部件的操作时间/B存储器 ALU 或加法器 寄存器堆读口或写口200ps 150ps 50ps下列说法中,正确的有_。 A.若 ALU 操作时间缩短 20%,能加快流水线执行速度 B.若 ALU 操作时间增加 20%,会降低流水线执行速度 C.若 ALU 操作时间增加 40%,会降低流水线执行速度 D.B、C(分数:2.00)A.B.C.D.22.下面是一段 MIPS 指令序列:1 add$s3,
12、$s1, $s0 #R$t3R$s1+R$s02 add$t2, $s0, $s3 #R$t2R$s0+R$s33 1w$t1, 0($t2) #R$t1MR$t2+04 add$t1, $t1, $t2 #R$t1R$t1+R$t2以上指令序列中,_指令之间发生数据相关? A.1 和 2、2 和 3 B.1 和 2、2 和 4 C.1 和 3、2 和 3、2 和 4、3 和 4 D.1 和 2、2 和 3、2 和 4、3 和 4(分数:2.00)A.B.C.D.23.下列叙述中,正确的有_。 A.计算机三级时序是指机器周期、指令周期和存储周期。 B.CPU 只有在执行 PUSH 和 POP
13、指令后,堆栈寄存器(SP)的值才能递加或递减 C.指令有时候根据程序计数器(PC),有时候根据转移指令从主存中读出 D.以上全对(分数:2.00)A.B.C.D.24.一条流水线连接如下图所示,在理想情况下,该流水线的最大吞吐率为_。(分数:2.00)A.B.C.D.25.在指令流水线中为解决数据相关经常使用的方法有_。插入 nop 指令 猜测法改变指令执行顺序 设置相关的数据通路 A.、 B.、 C.、 D.、(分数:2.00)A.B.C.D.二、B综合应用题/B(总题数:6,分数:50.00)某简化的双地址指令计算机逻辑框图如下图所示,图中粗线为 CPU 内总线,箭头表示数据流通方向,MM
14、 为主存,MAR 为主存地址寄存器,MDR 为主存数据寄存器,IR 为指令寄存器,PC 为程序计数器,R0R3 为通用寄存器,C 为操作数暂存器,D 为运算结果暂存器,ALU 为运算器;图中每个寄存器都有数据打入控制信号 XXin,除 IR 和 C 之外的寄存器都有数据输出控制信号 XXout,另外,ALU还有相应的操作控制信号 ADD、SUB、PC 有自增控制信号+1PC,MM 有读写信号 MRD 和 MWR,以及存储器工作完成信号 MFC。(分数:6.00)(1).选择括号中的正确答案或填空。 PCout,MARin(相容/互斥)。 MRD,MWR(相容/互斥)。 R0out,R1out(
15、相容/互斥)。 MDRout,IRin(相容/互斥)。 在字段直接编码方式中,互斥的微命令应编入同一字段,则计算该字段二进制位数的表达式是_。(分数:3.00)_(2).若取指令操作微操作流程描述如下: T1 PCout, MARin T2 MRD, +1PC T3 WAIT; MFC=0 转 TW(指令尚未读出) MFC=1 转 T4(指令读出) T4 MDRout,IRin(指令译码) 参照上述流程,试写出执行指令SUB(R0),R1 的全部微操作流程。(注:该指令完成(R0)-(R1)(R0),R1 为寄存器寻址,存放着源操作数;R0 为寄存器间接寻址,存放的是目的操作数地址,操作数和结
16、果存放在主存中。(分数:3.00)_假设指令流水线分为取指令(IF)、指令译码/读寄存器(ID)、执行/有效地址计算(EX)、存储器访问(MEM)、结果写回寄存器(WB)5 个过程段。现有下列指令序列进入该流水线。ADD R1,R2,R;SUB R4,R1,R5;AND R6,R1,R7;OR R8,R1,R9;XOR R10,R1,R11;请回答以下问题:(分数:6.00)(1).如果处理器不对指令之间的数据相关进行特殊处理,而允许这些指令进入流水线,试问上述指令中哪些将从未准备好数据的 R1 寄存器中取到错误的数据?(分数:3.00)_(2).假如采用将相关指令延迟到所需操作数被写回到寄存
17、器后再执行的方式,以解决数据相关的问题,那么处理器执行该指令序列需占用多少个时钟周期?(分数:3.00)_图 1 所示的处理器逻辑框图中,有两条独立的总线和两个独立的存储器。已知指令存储器(IM)最大容量为 16384 字(字长 18 位),数据存储器(DM)最大容量为65536 字(字长 16 位)。各寄存器均有“打入”(R in)和“送出”(R out)控制命令,但图中未标出。(分数:6.00)(1).请指出下列各寄存器的位数。程序计数器(PC)、指令寄存器(IR)、累加器 AC0和 AC1、通用寄存器 R0R 7、指令存储器地址寄存器(IAR)、指令存储器数据寄存器(IDR)、数据存储器
18、地址寄存器(DAR)、数据存储器数据寄存器(DDR)。设处理器的指令格式如图 2 所示。(分数:3.00)_(2).加法指令可写为“ADD X(R1)”。其功能是(AC 0)+(Ri)+X)AC 1,其中(R i)+X)部分通过寻址方式指向数据存储器,现取 Ri为 R1。试画出 ADD 指令从取指令开始到执行结束的操作序列图,写明基本操作步骤和相应的微操作控制信号。(分数:3.00)_下面是一段 MIPS 指令序列:add $t1, $s1, $s0 #R$t1R$s1+R$s0sub $t2, $s0, $s3 #R$t2R$s0-R$s3add $t1, $t1, $t2 #R$t1R$t
19、1+R$t2假定在一个采用“取指、译码/取数、执行、访存、写回”的五段流水线处理器中执行上述指令序列,请回答下列问题:(分数:12.00)(1).以上指令序列中,哪些指令之间发生数据相关?(分数:3.00)_(2).若不采用“转发”技术的话,需要在何处、加入几条 nop 指令能保证这段指令序列的执行避免数据冒险。(分数:3.00)_(3).如果采用“转发”技术,是否可以完全解决数据冒险?若不行,需要在何处,加入几条 nop 指令,才能使这段指令序列的执行避免数据冒险。(分数:3.00)_(4).在上面两种情况下,执行上述 3 条指令的 CPI 分别是多少?(保留小数点后一位)(分数:3.00)
20、_下面是一段 MIPS 指令序列:1 add $t1, $s1, $s0 #R$t1R$s1+R$s02 sub $t2, $s0, $t1 #R$t2R$s0-R$t13 add $t3, $t3, $s2 #R$t1R$t1+R$t24 1w $t4,100($s3) #R$t4MR$s3+100“取指、译码/取数、执行、访存、写回”的五段流水线处理器中执行上述指令序列,请回答下列问题:(分数:6.00)(1).以上指令序列中,哪些指令之间发生数据相关。(分数:3.00)_(2).若不采取“转发”技术的话,怎样调整这些指令的顺序才能使其性能最好,这时还需在何处,加入几条 nop 指令才能保
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机 学科专业 基础 综合 组成 原理 中央处理器 CPU 答案 解析 DOC
