《计算机组成原理计算题》由会员分享,可在线阅读,更多相关《计算机组成原理计算题(7页珍藏版)》请在人人文库网上搜索。

1、计算题:【第三章】交叉方式的片选方法,交叉方式的地址分配,交叉存取度的概念,交叉存储器的带宽的计算多模块交叉存储器采用低位地址做偏选。模块存取一个字的存储周期为T ,总线传送时间为 t ,存储器的交叉模块数为m,称 m=T / t为交叉存取度。【例5】存储器容量32字,字长64位,模块数m=4,存储周期T=200ns,数据总线宽度为64位,总线传送周期t=50ns,若连续读出4个字,顺序和交叉的带宽各为多少?信息总量q=64b*4=256b所需时间:交叉t1=T +(m-1)*t =350ns ;顺序t2=m*T=800ns;带宽:交叉W1=q / t1 =730Mb / s ; 顺序W2=q。

2、 / t2 =320Mb / s.【2007】1. 设阶码3位,尾数6位,按浮点运算方法(否则不计分),完成x-y运算,x=2-0110.100101, y=2-010(-0.011110)。(共9分)2. 有一个1024K16位的存储器,由256K8位的SRAM芯片构成。(9分)问: (1) 总共需要多少DRAM芯片? (3分) (2) 设计此存储体组成框图。(6分)3. 已知 x= -0.101011 , y=0.111010 ,要求:(共7分)(1) 写出变形补码x补和y补和-y补;(3分)(2) 用变形补码计算x+y补和x-y补,并判断是否溢出。(4分)4.已知 x= 0.10101,。

3、 y=0.11001,计算x*y补和其真值(要求有补码直接乘法的算式)。(9分)5. 设有一微指令格式字长为24位,其中下址字段8位;判别测试字段3位;其余为操作控制字段。操作控制字段采用混合编码方式,有5位分别经一个3:8译码器和一个2:4译码器输出,其它均为直接控制。问:(共5分,要求有算式)(1) 这种指微指令格式中最多可以表示多少个微命令?(2分)(2) 一条微指令最多可同时发出多少个微命令?(2分)(3) 可直接寻址的控制存储器最大单元数是多少?(1分)-答案-1 设两数均以补码表示,阶码和尾数均采用双符号位,则它们的浮点表示分别为:x浮=11101,0.100101 -y浮=111。

4、10, 0.011110 1(1)求阶差并对阶 1E=Ex-Ey=Ex补-Ey补=Ex补+-Ey补=11101 + 00 010 =11 111即E为-1,x阶码小,应使Mx右移1位,Ex加1x浮=11 110,00.010010(1)(2)尾数求和 20 0. 0 1 0 0 1 0 (1)+0 0. 0 1 1 1 1 0 0 0 1 1 0 0 0 0 (1)(3)规格化 2可见尾数运算结果的符号位与最高位不相同,不需要执行规格化处理(4)舍入处理 11 110, 00.110001。 1(5)判溢出 阶码两符号位为11,无溢出。1故最后结果为x浮+y浮=11 110, 00.11000。

5、1, 真值为2-2*0.110001 。 12 (1) 3(2) 存储体组成框图如下:6CS3R/WR/WR/WR/WR/WR/WR/WD7D0D15D8256K8256K8256K8256K8256K8256K8256K8256K8A17A0R/WCS0CS0CS1CS1CS2CS2CS3CS3A18A19CS2CS1CS0R/W3 x= -0.101011 , y=0.111010(3) x补=11.010101y补=00.111010-y补=11.000110(4) x+y补=x补+y补x-y补=x补+-y补11.01010111.01010100.11101011.00011000.0。

6、01111(没有溢出)10.011011(有负溢出)x+y=0.001111 x-y=-1.1101014. 解:x= 0.10101, x补=0.10101y=0.11001,y补=1.00111(0).1 0 1 0 1(1).0 0 1 1 1(0) 1 0 1 0 1 (0) 1 0 1 0 1 (0) 1 0 1 0 1 0 (1)(0)(1)(0)(1) 1. 0 1 1 1 1 0 1 0 1 1x 补*y补=1.0111101011其值x*y=-0.1000010101=-(512+8+4+1)/1024=-525/1024.5. 解: (4) 由题意可知,其操作控制字段共24。

7、8313位,13位的操作控制字段采用混合编码,直接表示的位数为13-3-2=8,3位译码后可表示7个微命令,2位译码后可表示3个微命令,所以该格式最多可以表示87318个微命令。 (2分)(5) 一条微指令最多可同时发出8+1+1=10个微命令(2分)(6) 因为其下址字段为8位,可直接寻址的控制存储器最大单元数是256。(1分)【2008】1 用8k*2位的RAM构成32k*8位的存储器,需要多少片,说明原因,画出组成的逻辑框图。2用变形补码计算 X-Y ,X+Y,并判别结果的正确性。设:X=0.11011,Y=-0.100103 存储器容量为32字,字长64位,模块数为8,用交叉方式进行组。

8、织,存储周期为200ns,数据总线宽度为64位,总线传输周期为50ns,问该存储器的带宽是多少?4 已知某机采用微程序控制,其控制存储器容量为51248位。微程序可在控制存储器中实现转移,可控制微程序转移的条件共4个。微指令采用水平型格式,微命令采用直接控制,后继微指令地址采用断定方式,问微指令格式中三个字段分别应为多少位?5已知 x= 0.10101, y=0.11001,计算x*y补和其真值(要求有补码直接乘法的算式)-答案-1 (32k*8)/(8k*2)=4*4=16 4片为一组,共需要4组。C P U2:42 X补=0011011 Y补=1101110 -Y补=0010010X补+-。

9、Y补=0101101 溢出 X补+Y补=0001001 无溢出 X+Y = 0.010013 连续读出8个字的信息量是64位8=512位连续读出8个字所需的时间是200+750=5.510-7s交叉存储器的带宽是 512位/5.510-7s=93107位/s4 假设判别字段中每一位作为一个判别标志,那么由于有4个转移条件,故该字段为4位。由于控存容量为512单元,所以下地址字段为9位。故微命令字段字长为48-9-4=35位。5 解:x= 0.10101, x补=0.10101y=0.11001,y补=1.00111(0).1 0 1 0 1(1).0 0 1 1 1(0) 1 0 1 0 1 。

10、(0) 1 0 1 0 1 (0) 1 0 1 0 1 0 (1)(0)(1)(0)(1) (1).0 1 1 1 1 1 0 0 1 1x 补*y补=1.0111110011其值x*y=-0.1000001101=-(512+8+4+1)/1024=-525/1024.其值x*y=-0.1000010101=-(512+8+4+1)/1024=-525/1024.【2009】1. 设有两个浮点数x=2ExSx,y=2EySy,Ex=(-10)2,Sx=(+0.1001)2,Ey=(+10)2,Sy=(+0.1011)2。若尾数4位,数符1位,阶码2位,阶符1位,求x+y=?并写出运算步骤及结。

11、果。(7分)2已知X=-0.01111,Y=+0.11001,求X补,-X补,Y补,-Y补,X+Y=?,X-Y=?(用变形补码计算,并说明结果是否出现溢出)。(6分)3 如下图所示的CPU逻辑框图中,有两条独立的总线和两个独立的存储器。已知指令存储器IM最大容量为16384字(字长18位),数据存储器DM最大容量是65536字(字长16位)。各寄存器均有“打入”(Rin)“送出”(Rout)控制命令,但图中未标出。(8分)(1)指出下列寄存器的位数:程序计数器PC,指令寄存器IR,累加器AC0、AC1,通用寄存器R0R3,指令存储器地址寄存器IAR,,指令存储器数据存储器IDR,数据存储器地址。

12、寄存器DAR,数据存储器数据寄存器DDR。(3分)(2) 设机器指令格式为 17 13 12 0OPX加法指令可写为“ADD X(Ri)” ,其功能是(AC0) + (Ri) + X)AC1,其中(Ri) + X)部分通过寻址方式指向数据存储器DM。现取Ri为R1。画出ADD指令的指令周期流程图,写明“数据通路”和相应的微操作控制信号。(5分)4 某计算机的主存地址空间大小为256 MB,按字节编址。指令Cache和数据Cache分离,均有8个Cache行,每个Cache行大小为64 B,数据Cache采用直接映射方式。现有两个功能相同的程序A和B,其伪代码如下所示: 程序A: 程序B:int。

13、 a256256; int a256256; int sum_array1() int sum_array2() int i,j,sum=0; int i,j,sum=0;for (i=0;i256;i+) for (j=0;j256;j+)for(j=0;j256;j+) for(i=0;i256;i+)sum+=aij; sum+=aij;return sum; return sum; 假定int类型数据用32位补码表示,程序编译时i, j, sum均分配在寄存器中,数组a按行优先方式存放,其首地址为320(十进制数)。请回答下列问题,要求说明理由或给出计算过程。(5分)(1)若不考虑用于。

14、Cache一致性维护和替换算法的控制位,则数据Cache的总容量为多少?(2分)(2)数组元素a031和a11各自所在的主存块对应的Cache行号分别是多少(Cache行号从0开始)?(2分)(3)程序A和B的数据访问命中率各是多少?哪个程序的执行时间更短?(1分)5有一个1024K16位的存储器,由512K4位的DRAM芯片构成(5分)。问: (1) 总共需要多少DRAM芯片? (2分) (2) 设计此存储体组成框图。(3分)6已知 x= 0.11101, y=0.10011,计算x*y补和其真值(要求有补码直接乘法的算式)(4分)-答案-1 对阶:J=ExEY=(-10)2(+10)2=(。

15、-100)2 所以ExEY,则Sx右移4位,Ex+(100)2=(10)2=EY。SX右移四位后SX=0.00001001,经过舍入后SX=0001,经过对阶、舍入后,X=2(10)2(0.0001)2尾数求和: SX+SY0 0001(SX)+ 0. 1011(SY)SX+SY=0. 1100结果为规格化数。所以:X+Y=2(10)2(SX+SY)=2(10)2(0.1100)2=(11.00)22 X原=1.01111 X补=1.10001 -X补=0.01111Y原=0.11001 Y补=0.11001 -Y补=1.00111X补 11.10001+ Y补 00.11001X+Y补 00。

16、.01010X+Y=+0.01010X补 11.10001+ -Y补 11.00111X-Y补 10.11000因为符号位相异,所以结果发生溢出。3 pc=14位 IR=18位 AC0=AC1=16位 R0-R3=16位IAR=14位 IDR=18位 DAR=16位 DDR=16位4 (1)主存容量256MB,按字节寻址的地址位数应为28位,数据Cache分为8行(用3位地址),每行64B(用6位地址),因此Cache中每个字块的Tag字段的位数应是28-9=19位,还要使用一个有效位,二者合计为20位;因此数据Cache的总容量应为:64B8+(20/88)B = 532B。(2)数组A03。

17、1所在的主存块对应的Cache行号是:(320+314)div 64 = 6,数组A11所在主存块对应的Cache行号:(320+2564+ 14) div 64) mod 8 = 5。所以a031所在主存块映射到Cache第6行,a11所在主存块映射到Cache第5行。(3)编译时i, j, sum均分配在寄存器中,故数据访问命中率仅考虑数组a的情况。这个程序的特点是数组中的每一个int 类型的数据只被使用一次。数组A按行优先存放,数据Cache正好放下数组半行中的全部数据,即数据的存储顺序与使用次序有更高的吻合度,每个字块存16个int类型的数据,访问每个字块中头一个字不会命中,但接下来的15个字都会命中,访问全部字块都符合这一规律,命中率是15/16,即程序A的数据访问命中率为93.75%;程而程序B是按照数组的列执行外层循环,在内层循环过程中,将连续访问不同行的同一列的数据,不同行的同一列数据使用的是同一个Cache单元,每次都不会命中,命中率是0,程序执行特别慢。根据上述计算出的命中率,得出程序B每次取数都要访问主存,所以程序A的执行比程序B快得多。5。

计算机组成原理计算tag,计算机组成原理计算题相关推荐

  1. 【计算机组成原理】码距怎么计算

    [计算机组成原理]码距怎么计算 计算码距的一种方法,就是对两个位串进行异或(xor)运算,并计算出异或运算结果中1的个数. 例如110和011这两个位串,对它们进行异或运算,其结果是: 110⊕011 ...

  2. mips汇编计算开方_清华考研辅导班-2020清华大学912计算机专业基础综合考研经验真题参考书目...

    清华大学912计算机专业基础综合考试科目,2020年初试时间安排为12月22日下午14:00-17:00业务课二进行笔试,清华大学自主命题,考试时间3小时. 一.适用院系及专业 清华大学计算机科学与技 ...

  3. 计算机组成原理 专业课,东北大学计算机组成原理题库

    计算机组成原理复习资料 第一章知识总结 • 冯•诺伊曼结构是一种将程序指令存储器和数据存储器合并在一起的存储结构,程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置程序指令和数据宽度相同. ...

  4. 计算机组成原理唐朔飞课后答案第六章,计算机组成原理第六章部分课后题答案(唐朔飞版)...

    计算机组成原理第六章部分课后题答案(唐朔飞版) 6.4 设机器数字‎长为8位(含1位符号‎位在内),写出对应下‎列各真值的‎原码.补码和反码‎. -13/64,29/128,100,-87 解:十进制 ...

  5. 计算机求等级值的计算,2015年计算机一级MS OFFICE等级考试计算题

    2015年计算机一级MS OFFICE等级考试计算题 1.一个汉字的内码和它的国标码之间的差是________. A)2020H B)4040H C)8080H D)A0A0H 2.根据汉字国标GB2 ...

  6. 怎么做蒙特卡洛计算npv_计算机一级:这该死的“进制转换”,这种题到底怎么做?...

    不管是计算机一级,还是计算机二级, 选择题里都会涉及到" 进制转换 "的相关计算 分值大概在2-3分! 考试中题目大多数这样的: 我.............这真的太难了! 当然, ...

  7. 一级计算机上字处理题的替换题步骤,一级计算机练习题计算机一级计算机基础及+MS+OFFICE+应用(操作题)-试卷6...

    计算机一级计算机基础及 MS OFFICE 应用(操作题)-试卷6 (总分:14.00,做题时间:90分钟) 一.基本操作题(总题数:1,分数:2.00) 1.1.在考生文件夹下CCTVA文件夹中新建 ...

  8. 计算机信息管理试卷答案,计算机信息管理专业《计算机组成原理》试卷B和参考答案4...

    <计算机信息管理专业<计算机组成原理>试卷B和参考答案4>由会员分享,可在线阅读,更多相关<计算机信息管理专业<计算机组成原理>试卷B和参考答案4(6页珍藏版 ...

  9. 12年计算机考研大纲,2012计算机考研大纲解析之计算机组成原理

    2012年计算机统考大纲已经公布,我们第一时间来解析一下计算机统考大纲的第二部分计算机组成原理及相关知识点:计算机组成原理部分也占了45分,是分值最高的两部分之一,可见计算机专业研究生选拔对计算机组成 ...

最新文章

  1. MPMoviePlayerController属性方法简介
  2. 关于ios手机上传图片旋转问题的解决
  3. MyBatis学习总结(17)——Mybatis分页插件PageHelper
  4. 微软发布.NET 5.0 RC1,未来将只有一个.NET
  5. 前端学习(476):web前端行业介绍
  6. CAP 定理 —— 可用性 (Availability) 和分区容忍 (Partition tolerance)
  7. Qt插件机制介绍及实现
  8. 最优化算法 之 遗传算法代码实现及说明
  9. 朋友:趣头条上市了!我:谁?
  10. PC端微信全面的多开方法详解
  11. Python3—爬虫实现有道在线翻译—(常见错误汇总及解决方法)
  12. Python numpy.column_stack函数方法的使用
  13. IntelliJ IDEA在Mac下格式化代码快捷键与失效原因
  14. 绘画教程:男生和女生的脖子怎么画?如何画喉结?
  15. linux gzip压缩/解压缩*.gz文件
  16. 2020考研计算机专业课,2020计算机考研大纲原文
  17. SpringMVC 处理器适配器详解
  18. python rfcn.py
  19. java 函数签名_Java方法签名和接口
  20. UrlEncode编码

热门文章

  1. Deno 是面向代码的浏览器?
  2. 如何使用 Spring 对数据库进行 CURD?
  3. Google 推出 Android 11 的 Developer Preview 3 版本
  4. 来!喝杯可乐!让你秒懂 MVP 架构模式 | 原力计划
  5. 提高 10 倍性能,揭秘淘宝、天猫背后的图片存储如何扛住双十一巨流?| 问底中国 IT 技术演进...
  6. 那些不开源的公司,后来怎么样了?
  7. 刷爆了!这份被程序员疯传的 Python 神作牛在哪?
  8. 程序员使用未经批准的软件时会怎么样?
  9. 你还在抱怨开发工具,为什么不动手优化? | 人物志
  10. 微软 Build 2019 对开发者意味着什么?