四川大学《计算机组成原理》2018-2019学年期末试卷.docxVIP

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

四川大学《计算机组成原理》2018-2019学年期末试卷.docx

四川大学期末考试试题(闭卷)

(2018——2019学年第1学期)

A卷

成绩:

课程号:304036030

课序号:

课程名称:计算机组成原理

任课教师:

适用专业年级:

学生人数:

印题份数:

学号:

姓名:

考生承诺

我已认真阅读并知晓《四川大学考场规则》和《四川大学本科学生考试违纪作弊处分规定(修订)》,郑重承诺:

1、已按要求将考试禁止携带的文具用品或与考试有关的物品放置在指定地点;

2、不带手机进入考场;

3、考试期间遵守以上两项规定,若有违规行为,同意按照有关条款接受处理。

考生签名:

一、选择题(本大题共15空,每空2分,共30分)

1.下列哪一项和CPU的运算速度关系不大(

A.CPU主频

B.MIPS

C.CPI

D.主存频率

2.下列不属于组合逻辑部件的是(

A.比较器

B.寄存器

C.多路选择器

D.加法器

3.在MIPS中进行静态数据访问时,需要使用到的寄存器是(

A.$fp

B.$gp

C.$sp

D.$at

4.在MIPS中条件分支的地址范围(K=1024)是多大(

A.地址在0~64K-1之间

B.地址在0~256K-1之间

C.分支前后地址范围各大约32K

D.分支前后地址范围各大约128K

5.将硬盘上的一个C程序转换成一个在计算机上可执行的程序的4个步骤分别是( )

A.编译,汇编,链接,加载

B.汇编,编译,链接,加载

C.解析,编译,链接,加载

D.编译,汇编,解析,加载

1

页,共6页

试卷编号:

6.在过程调用中,寄存器换出最理想的方式是采用(

D.堆

A.寄存器

B.存储器

C.栈

7.MIPS汇编指令中有一条伪指令blt,其功能是小于则分支。若要实

现同样的功能,则其对应的MIPS汇编指令是(

D.bgtz

A.slt和beq

B.slt和bne

C.bltz

8.32位二进制补码11111111111111111111111111110000(2)

对应的十进制真值是(

)

C.0

D.16

A.-1

B.-16

9.浮点加减中的对阶的方法是(

A.将加数的阶码调整到与被加数的阶码相同

B.将较大的一个阶码调整到与较小的一个阶码相同C.将被加数的阶码调整到与加数的阶码相同

D.较小的一个阶码调整到与较大的一个阶码相同

10.在数据校验中,既能检错,又能纠错,其码距至少为(

A.1

B.2

C.3

D.4

11.1101的汉明校验码(分组采用偶校验)为(

A.1101100

B.1001101

C.1010101

D.1110001

12.以下用于构建Cache的器件是(

A.EEPROM

B.DRAM

C.虚拟存储器

D.SRAM

13.在Cache中,以下哪一种映射方式,无需采用替换算法(

A.直接映射

B.全相联映射

C.组相联映射

D.都需要

14.以下描述不正确的是(

A.存储器层次利用了时间局部性

B.存储器层次结构的大部分容量处于最低层

C.在SRAM中,数据是以电荷的形式保存在电容中D.在DRAM中,需要定期进行刷新以保持数据

15.常用的虚拟存储系统由哪两级存储器组成( )

A.主存—辅存

C.高速缓存—辅存

B.高速缓存—主存

D.通用寄存器—主存

2

页,共6

二、分析计算题(本大题共4小题,每小题5分,共20分)

1、编译程序对一个应用在给定的处理器上的性能有极深的影响。假定一个程序,如果采用编译程序A,则动态指令数为1.0×109,执行时间为1.5s;如果采用编译程序B,则动态指令数为1.5×109,执行时间为2.1s。若该处理器的时钟周期为1ns,请分别求出每种编译程序下的平均CPI。(5分)

2、请用IEEE754单精度浮点数表达-6.5(10)。(要求写出计算过程)。(5分)

3、使用改进版的除法器硬件计算无符号除法9(10)÷3(10)。(要求写出计算过程及每一步中各个寄存器的值)。(5分)

4.假设有一个32位的地址:(00100000000000010100100100100100)2,如果当前PC值是0请问使用单独的跳转指令j可以跳转到上面的32位地址吗?若能,请写出该汇编指令。若不能,请写出解决办法以及相应的汇编指令。(指令中若涉及到地址或常数要求用16进制表示)(5分)

三、应用题(本大题共2小题,每小题10分,共20分)1、请将下面的C语言程序翻译为MIPS汇编语言程序。(10分)clear(intarray[],intsize)

{

inti;

for(i=0;isize;i++)

array[i]=0;

}

(假设数组array的起始地址为:array[],整数i保存在寄存器$t0中)

3

页,共

6页

2、某32位MIPS

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档