西安电子科技大学《计算机组成原理》2020-2021学年期末试卷.docxVIP

  • 0
  • 0
  • 约2.83千字
  • 约 9页
  • 2026-01-21 发布于江西
  • 举报

西安电子科技大学《计算机组成原理》2020-2021学年期末试卷.docx

计算机组成原理计组

计组

西安电子科技大学

考试时间120分钟

2020年试 题

题号

总分

分数

1.考试形式:闭卷■开卷□;2.本试卷共三大题,满分100分;

3.考试日期: 年 月 日;(答题内容请写在装订线外)

一、选择题(每小题2分,共20分)

1.经过几个软件层次将复杂的高层次操作逐步解释为简单的计算机指令,利用了计算机体系结构的哪个思想[]

(A)加速大概率事件

(B)面向摩尔定律的设计

(C)使用抽象简化设计

(D)通过预测提高性能

2.一个8位二进制整数采用补码表示,且由4个“1”和4个“0”组成,则能组成的最小值为[]

(A)-127

(B)-121

(C)-7

(D)-12

3.下述四条指令运行时,指令的存储器写使能控制信号(MemWrite)有效。[]

(A)lw$t0,20($t1)

(B)sw$t0,20($t1)

(C)add$t0,$t1,$t2

(D)bne$t0,$t1,L1

4.基址寻址方式中,操作数是从读出 []

(A)主存储器

(B)寄存器

(C)磁盘

(D)CPU

第1页共6页

5.5

5.两个补码相加,下面关于溢出的讨论正确的是 []

(A)只有最高位都是1时,才可能存在溢出

(B)两个数的最高位都为0时,一定没有溢出

(C)相加时,最高位向前产生进位,一定产生溢出

(D)相加时,最高位向前没有进位,也可能存在溢出

6.设机器字长为16位,存储器按字节编址,设PC当前值为0x1004,当读取一条双字长指令后,PC值为[]

(A)0x1008

(B)0x1007

(C)0x1005

(D)0x1004

7.下列不属于R型指令的是 []

(A)add$t0,$t1,$t2

(B)jr$ra

(C)srl$t0,$t2,8

(D)bne$t1,$t2,8

8.下面说法错误的是 []

(A)有些二进制小数并不能用十进制完全精确表示

(B)有些十进制小数并不能用二进制完全精确表示

(C)任何十进制整数都可以用二进制表示

(D)任何二进制整数都可以用十进制表示

9.分支预测的目的是为了 []

(A)提高转移指令的执行速度

(B)提高每条指令的流水执行速度

(C)提高程序的正确性

(D)提高指令预取的成功率

10.下列器件中存取速度最快的是 []

(A)cache

(B)主存

(C)寄存器

(D)辅存

二、填空题(每小2分,共20分)

1.8位二进制补码(含1位符号位)所能表示的整数范围(采用十六进制补码形式)是到。

第2页共6页

2.流水线冒险包含的三种冒险,分别是数据冒险,冒险,冒险。

3.如果当前的PC值为0xFFFFCCCC,使用直接跳转指令(JLabel)能够跳转到的地址范围是到。

4.计算机A的时钟周期为500ps,对某程序的CPI为1.2;计算机B的时钟周期为250ps,对同样程序的CPI为2.0。对于该程序,计算机执行的速度更快。

5.在流水线结构中,能够保存指令运行的中间数据,使得指令执行过程中可以共享部分数据通路。

6.流水线所带来的性能提高主要表现在增加。

7.用于寄存器换出的数据结构————栈,是一种进出的队列。

8.二进制补码表示的数1111111111111111111111101011?对应的十进制数是。

9.汇编程序将指令由助记符翻译成的程序。

10.寄存器初始化$st1=0x00000033,执行指令addi$t0,$st1,0xFFFFFFFC后,$st0=(十六进制)。

三、代码题(15分)

1.假设变量h,i,j分别赋值给寄存器$s0,$s1,$s2中,数组A的基址放在$s3中。

(1)试编译C赋值语句:A[20]=h+A[i-j-1]

第3页共6页

(2)翻译下面的MIPS代码为C代码。

sltu$t0,$s

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档