2013年计算机考研试题,2009-2013年计算机组成考研原试题与答案

a7f4a3f590493a1e451dd952a488fd7c.gif 2009-2013年计算机组成考研原试题与答案

(27页)

7ec56d7e85349de0f509add22a0b38a7.png

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

23.9 积分

2009年全国硕士研究生计算机学科入学统一考试计算机组成原理试题分析一、选择题(每个题2分)11.冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是A.指令操作码的译码结果 B.指令和数据的寻址方式C.指令周期的不同阶段 D.指令和数据所在的存储单元[答案] C[解析] 1、指令执行步骤,在取指期间取来的是指令,读数据期间读来的是数据;2、指令和数据性质上的区别,虽然二者都用二进制表示,但属于完全不同性质的信息,数据是计算机加工处理的“原材料”,指令是告知计算机运行功能和执行步骤的命令类信息。12.一个C语言程序在一台32位机器上运行。程序中定义了三个变量x、y和z,其中x和z为int型,y为short型。当x = 127,y = -9时,执行赋值语句z = x+y后,x、y和z的值分别是 A.x = 0000007FH,y = FFF9H,z = 00000076HB.x = 0000007FH,y = FFF9H,z = FFFF0076HC.x = 0000007FH,y = FFF7H,z = FFFF0076HD.x = 0000007FH,y = FFF7H,z = 00000076H[答案] D[解析] 1、十进制整数到二进制的转换,数据的补码表示;2、补码加法运算,2两个不同位数的补码数相加时需要进行符号扩展; X=127,[X]补=0000007FH(32位整数),运算后其值不变Y=-9,[Y]补=FFF7H (16位整数),运算后其值不变[Z]补 = [X补+Y补]=0000007FH+FFFFFFF7H=00000076H3、解题技巧,也可先求出127+(-9)=118,再变成补码后去与可供选择的答案对比。13.浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5位和7位(均含2位符号位)。若有两个数X = 27´29/32,Y = 25´5/8,则用浮点加法计算X+Y的最终结果是 A.00111 1100010 B.00111 0100010C.01000 0010001 D.发生溢出[答案] D[解析] 1、十进制小数到二进制的转换,小数与整数的补码表示;2、浮点数的阶码(整数)、尾数(尾数)的表示,规格化的概念;3、浮点数的加法运算与结果溢出检查; [X]浮=00111 0011101,[Y]浮=00101 0010100=00111 0000101X和Y的尾数相加的0100010,应规格化,成为0010001,阶码要加1,将变成8,但阶码的数值位用3位补码表示,不能表示正8,表明运算结果是溢出了。4、解题技巧A) 也可先把25×5/8变成27×5/8/4=27×5/32,再计算29/32+5/32=34/32=2×17/32, 表明需要阶码加1,将变成8,已经不能表示,是溢出。B) 千万不要变分数为小数之后再转换成二进制,分母是2的整数幂时只需转换其分子部分,这对于解这个题实在是太重要了。14.某计算机的Cache共有16块,采用2路组相联映射方式(即每组2块)。每个主存块大小为32字节,按字节编址。主存129号单元所在主存块应装入到的Cache组号是A.0 B.2 C.4 D.6-省略部分-存储器按字节编址还是按字编址?该条件转移指令向后(反向)最多可跳转多少条指令?(2) 某条件转移指令的地址为200CH,指令内容如下图所示,若该指令执行时CF=0,ZF=0,NF=1,则指令执行后PC的值是多少?若该指令执行时CF=1,ZF=0,NF=0,则该指令执行后PC的值又是多少?请给出计算过程。15 11 10 9 8 7 00 0 0 0 0011 11100011(3) 实现“无符号数小于等于时转移”功能的指令中,C、Z和N应各是什么?(4) 以下是该指令对应的数据通路示意图,要求给出图中部件①~③的名称或功能说明。参考答案12.C   13.A   14.A  15.C 16. A 17. D 18.C 19.B 20.B 21.B 22.D43. 答案:(1) CPU的时钟周期为:1/800MHz=1.25ns。(1分) 总线的时钟周期为:1/200MHz=5ns。 (1分) 总显的带宽为:4B×200MHz=800MB/s 或 4B/5ns=800MB/s。(1分)(2) Cache块大小是32B,因此Cache缺失时需要一个读突发传送总线事务读取一个主存块。(1分)(3) 一次读突发传送总线事务包括一次地址传送和32B 数据传送:用一个总线时钟周期传输地址;每隔40n/s=5ns 启动一个体工作(各进行1次存取),第一个体读数花费40ns,之后数据存取与数据传输重叠:用8个总线时钟周期传输数据。读突发传送总线事务时间:5ns+40ns+8×5ns=85ns。(2分)(4) BP的CPU执行时间包括Cache命中时的指令执行时间和Cache缺失时带来的额外开销。命中时的指令执行时间:100×4×1.25ns=500ns。(1分) 指令执行过程中Cache缺失时的额外开销:1.2×100×%5×85ns=510ns。 BP的CPU执行时间:500ns+510ns=1010ns。(2分)【评分说明】1. 执行时间采用如下公式计算时,可酌情给分。执行时间=指令条数×CPI×时钟周期×命中率+访存次数×缺失率×缺失损失2. 计算公式正确但运算结果不正确时,可酌情给分。44. 答案要点(1) 因为指令长度位16位,且下条指令地址为 (PC)+2,故编址单位是字节(1分)。偏移量OFFSET为8位补码,范围为-128~127,故相对于当前条件转移指令,向后最多可跳转127条指令(2分)。(2) 指令中C=0,Z=1,N=1,故应根据ZF和NF的值来判断是否转移。当CF=0,ZF=0,NF=1时,需转移(1分)。已知指令中的偏移量为1110 0011B = E3H,符号扩展后为FFE3 H,左移一位(乘2)后为FFC6H,故PC的值(即转移目标地址)为200CH + 2 +FFC6H =1FD4H.(2分)。当CF=1,ZF=0,NF=0时不转移(1分),PC的值为:200CH + 2 = 200EH(1分)。(3) 指令中的C、Z和N应分别设置为C=Z=1,N=0(3分)。(4) 部件①: 指令寄存器(用于存放当前指令); 部件②: 移位寄存器(用于左移一位); 部件(3): 加法器(地址相加)(3分)。评分说明:若正确给出OFFSET的取值范围,则酌情给分; 合理给出部件名称或功能说明均给分。 关 键 词: 2009 试题 组成 答案 考研 计算机

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值