2009计算机组成原理试题,计算机组成原理2009期中测验试题

a7f4a3f590493a1e451dd952a488fd7c.gif 计算机组成原理2009期中测验试题

(4页)

5b7f1989ca0f88d3e4b836e938834693.gif

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

9.9 积分

期中测验试题1、 将十进制数-0.421875转换成IEEE-754标准的32位浮点规格化数,要求给出具体过程。2、 已知 x=2°i°x0.11011011, y =2,oox(-0.10101100),请按浮点运算方法完成 x + y 运算, 要求给出具体过程。假设阶码3位,尾数8位,阶码采用双符号位补码表示,尾数采用单符 号位补码表示,舍入处理采用0舍1入法。3、 请简述存储器扩展的3种方法。4、 为了使CPU不至因为等待存储器读写操作的完成而无事可做,可以采取哪些加速CPU和 存储器之间有效传输的特殊措施?5、 请简述cache的基本工作原理。6、 cache存储器屮为什么会产生替换?请列举3种常用的替换算法。7、 设有一个具有20位地址和64位字长的存储器,问:(1) 该存储器能存储多少个字节的信息?(2) 如果存储器由256K x 8位SRAM芯片组成,需要多少片?(3) 需要多少位地址作芯片选择?为什么?8、 请简述运算器的单总线、双总线和三总线结构形式彼此Z间有什么不同?9、 某计算机字长16位,主存容量为64K字,釆用单字长单地址指令,共有64条指令,试 采用四种寻址方式(立即、直接、基值、相对)设计指令格式。10、 某浮点数字长16位,其中阶码部分6位(含一位阶符),移码表示,以2为底;尾数10 位(含一位数符),补码表示,规格化表示。试分别写出正数和负数的表示范围。期中测验试题答案1、 将十进制数-0.421875转换成IEEE-754标准的32位浮点规格化数,要求给出具体过程。 【解】:首先分别将十进制数转换成二进制数:(-0. 421875) K)二-0.011011然后移动小数点,使其在第1, 2位之间-0.011011 二-1. 1011 廿 e=-2于是得到:S二1, E二-2+127二125, M二1011最后得到32位浮点数的二进制存储格式为:1 011 1110 1 101 1000 0000 0000 0000 0000 = (BED80000) i62、 己知 x =2oloxO.l 1011011, y =2,oox(-0.10101100),请按浮点运算方法完成 x + y 运算, 要求给出具体过程。假设阶码3位,尾数8位,阶码采用双符号位补码表示,尾数采用单符 号位补码表示,舍入处理采用0舍1入法。【解】:[x] 浮=00 010, 0. 11011011[y] 浮=oo loo, l.oioioioo(1) △E=?2,使右移2位,Ex加2,???[x]浮=00 100, 0. 00110110(11)(2)0. 0 0 1 1 0 1 1 0 (1 1)+ 1. 0 1 0 1 0 1 0 01. 1 0 0 0 1 0 1 0 (1 1)??? x + y =00 100, 1. 10001010(11)(2) 左规x + y =00 011, 1.00010101 (10)(3) 舍入采用0舍1入法处理,则有1. 0 0 0 1 0 1 0 1+ 11. 0 0 0 1 0 1 1 0??? x + y =00 Oil, 1.00010110(4) 阶码符号位为()0,不溢111A x + y = (00 Oil, 1.00010110)#=(00 Oil, 1. 11101010)^=20,,X (-0. 11101010)3、 请简述存储器扩展的3种方法。【解】:存储器芯片的容量是有限的,需要在字向和位向两方面进行扩充才能满足实际存储 器的容量要求。通常采用位扩展法、字扩展法、字位同时扩展法。位扩展法:只加大字长,而存储器的字数与存储器芯片字数一致,对片子没有选片要求。 字扩展法:仅在字向扩充,而位数不变,由片选信号来区分各片地址。字位同时扩展法:在字向和位向同吋进行扩展。4、 为了使CPU不至因为等待存储器读写操作的完成而无事可做,可以采取哪些加速CPU和 存储器之间有效传输的特殊措施?【解】:主存储器采用更高速的技术來缩短存储器的读出时间,或加长存储器的字长; 采用并行操作的双端口存储器;在CPU和主存储器Z间插入一个高速缓冲存储器(Cache),以缩短读出时间; 在每个存储器周期中存取儿个字。5、 请简述cache的基本工作原理。【解】:当CPU读取主存中一个字时,便发出此字的内存地址到cache和主存。此时cache 控制逻辑依据地址判断此字当前是否在cache中:若是,此字立即传送给CPU;若非,则用 主存读周期把此字从主存读出送到CPU,与此同时,把含有这个字的整个数据块从主存读出 送到cache屮。6、 cache存储器中为什么会产生替换?请列举3种常用的替换算法。【解】:cache I作原理要求它尽量保存最新数据,当一个新的主存块需要拷贝到cache,而 允许存放此块的行位置都被其他主存块占满时,就要产生替换。常用替换算法包括:最不经常使用(LFU)算法、近期最少使用(LRU)算法、随机替换。7、 设有一个具有20位地址和64位字长的存储器,问:(1) 该存储器能存储多少个字节的信息?(2) 如果存储器由256K x 8位SRAM芯片组成,需要多少片?(3) 需要多少位地址作芯片选择?为什么?【解】(1) 220 * 64 / 8 B = 1M * 8 B = 8 MB(2) 8MB / (256K * 8 / 8 B) = 8MB / 256KB = 32 片(3) ???每8片芯片组成一组256K * 64位的存储器,每片芯片有18位地址(对应于256K 个存储单元)???低18位地址直接接芯片的18位地址端,高2位地址通过2: 4译码器作芯片选择。8、 请简述运算器的单总线、双总线和三总线结构形式彼此之间有什么不同?【解】单总线结构:所有部件都接到同一总线上。在同一时间内,只能有一个操作数放在单总 线上。把两个操作数输入到ALU,需要分两次来做,而且还需要两个缓冲寄存器。双总线结构:两个操作数同时加到ALU进行运算,只需要一次操作控制就可以得到运算 结果。但是因为两条总线都被输入数占据,因而ALU的输出不能直接加到总线上去,而必须 在ALU输出端设置缓冲寄存器。三总线结构:ALU的两个输入端分别由两条总线供给,而ALU的输出则与第三条总线相 连。这样,算术逻辑操作就可以在一步的控制之内完成。9、解:64条指令需占用操作码字段(OP) 6位,这样指令余下长度为1()位。为了覆盖主 存64K字的地址空间,设寻址模式(X) 2位,形式地址(D) 8位,其指令格式如下:15 109 8 7 0OPXD寻址模式定义如下: x=oo直接寻址有效地址X=0 1间接寻址有效地址X= 1 0变址寻址有效地址X二1 1相对寻址有效地址E=D (256 单元)E二(D) (64K)E=(R) + D (64K)E= (PC) +D (64K)其中R为变址寄存器(16位),PC为程序计数器(16位),在变址和相对寻址时,位移量D 可正可负。10、某浮点数字长16位,其中阶码部分6位(含一位阶符),移码表示,以2为底;尾数10 位(含一位数符),补码表示,规格化表示。试分别写出正数和负数的表示范围。解:最小正数,阶码为绝对值最大的负数(最小值),尾数为规格化最小正数:000000, 0.1000000002“ *2芋2 二 2号3最大正数,,阶码和尾数均为最大正数:111111, 0.111111111(1-2_9)*232-1绝对值最小负数,阶码为绝对?值最大的负数,尾数为规格化的绝对?值最小负数:000000, 1.011111111 一 (2-, + 2-9) X2'32绝对值最大负数,阶码为最大的正数,尾数为绝对值最大负数:11111 h 1.000000000 -I X231 关 键 词: 计算机 组成 原理 2009 期中 测验 试题

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值