D081200665-计算机组成原理-304_第1页
D081200665-计算机组成原理-304_第2页
D081200665-计算机组成原理-304_第3页
D081200665-计算机组成原理-304_第4页
D081200665-计算机组成原理-304_第5页
已阅读5页,还剩6页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

~~04|03|2|10|10|^^已知x=-0.01111,y=+0.11001求[x]补,[-x]补,[y]补,[-y]补,[x+y]补,[x-y]补。^^[X]补=1.10001[-X]补=0.01111[Y]补=0.11001[-Y]补=1.00111[X+Y]补=[X]补+[Y]补[X-Y]补=[X]补+[-Y]补即11.1000111.10001+00.11001+11.0011100.0101010.11000X+Y=+0.01010结果正确X-Y结果发生溢出~~04|04|2|5|6|^^用下列芯片构成存储系统,各需多少RAM芯片?需要多少位地址作为片选地址译码?设系统为20位地址线,采用全译码方式。(1)512×4位RAM构成16KB的存储系统;(2)2K×4位RAM构成64KB的存储系统。^^可应用公式

芯片数=存储器系统的存储容量/芯片容量(1)芯片数=16K×8位/(0.5K×4位)=64,需要5位地址作为片选地址译码。(2)芯片数=64K×8位/(2K×4位)=64,需要5位地址作为片选地址译码。~~04|06|3|10|12|^^某机采用微程序控制器设计,已知每一条机器指令的执行过程均可分解成8条微指令组成的微程序,该机指令系统采用6位定长操作码格式,控制寄存器至少应能容纳多少条微指令?如何确定机器指令操作码与该指令微程序的起始地址的对应关系,请给出具体方案。^^采用6位定长操作码可表示26=64条指令,控存至少应能容纳64×8=512条微指令。微指令后继地址由微指令的SCF字段产生,若由SCF字段直接给出,SCF字段至少需9位,才能将全部512条微指令统一编码,这种方法所需控存容量较大,微指令地址码长。或者可采用顺序-转移方法产生后继微地址,需增加μPC寄存器,用于指明下一条微指令的微地址,通过改变μPC的值达到转移目的。或者采用断定方法产生后继微地址,需增加测试字段,以实现转移。~~04|04|3|10|12|^^用16K×16位的SRAM芯片构成64K×32位的存储器。要求画出CPU与各存储器芯片的连接图。^^所需芯片总数(64K×32)÷(16K×16)=8片因此存储器可分为4个模块,每个模块16K×32位,各模块通过A15、A14进行2:4译码.~~04|06|2|10|5|^^已知CPU结构如下图所示,其中包括一个累加器AC、一个状态寄存器和其他几个寄存器。各部分之间的连线表示数据通路,箭头表示信息传递方向。试完成以下工作:①写出图中四个寄存器A、B、C、D的名称和作用;②简述完成指令ADDY的数据通路(Y为存储单元地址,本指令功能为(AC)+(Y)→AC)。

^^A-数据缓冲寄存器DR、B-指令寄存器IR、C-主存地址寄存器AR、D-程序计数器PC。完成指令ADDY的数据通路为:PC→AR→MM→DR→IR→Y→AR(MAR)→MM→DR(MDR)→ALU→ADD(控制信号)→AC~~04|04|3|10|20|^^设某计算机采用直接地址映像Cache,已知主存容量为4MB,Cache容量为4096B,字块长度为8个字(32位/字)。(1)给出Cache和主存的地址格式;(2)若CPU依次从主存单元0,1,……,99和4096,4097,…,4195交替取指令,循环执行10次,命中率为多少?(分别从主存一次读出一个字和主存一次读出一个字块两方面讨论)11540^^(1)Cache容量为4096B,4096B=4KB=212B,所以Cache的地址为12位;块的大小为8×4=32字节,所以块内地址为5位,块地址为7位。Cache地址格式为11540块地址块内地址块地址块内地址主存容量为4MB,4MB=222B,所以主存地址为22位;块大小为32字节,所以块内地址为5位,块地址为7位,块标记为10位。主存地址格式为:块标记块地址块内地址块标记块地址块内地址211211540(2)命中率讨论如下:若主存一次读出一个字,即主存为顺序存储器,从0到99和从4096到4195的各字是被映像到同一字上。每次从4096到4195指令取完之后,从0到99主存单元取指令时,Cache里的原有内容都要被替换,反之亦然。所以命中率为0。若主存一次读出一个字块,即主存为八体交叉存储器,主存单元从0到7和从4096到4103是被映像到同一块上的(即第0块)。同理,8到15和4104到4111也是被映像到同一块上的,依此类推。所以命中率的情况是:每次取主存单元一块的第一个单元都不命中,但当字块调入Cache后,其他7个单元能命中,所以命中率是(8-1)/8=87.5%。~~04|04|1|10|5|^^设CPU执行一段程序时,访问Cache次数Nc=2000,访问主存次数Nm=100,又假设访问Cache存取周期为50ns,访问主存存取周期为250ns,试求命中率h、平均访问时间ta以及倍率r。^^.①求命中率h

~~04|04|1|5|5|^^选用1M×4位DRAM芯片构成32位机(设存储器数据总线为32位)的存储器,存储容量为16MB,试问:

(1)共计需要多少片?

(2)共计需要分几组?每组多少片?^^(1)16MB/(1M×4位)=32片(2)分为4组,每组8片~~04|04|1|5|5|^^假设四种CPU主存地址分别为16根、20根、24根以及32根,试问每种CPU可寻址内存多少字节?^^64K字节,1M字节,16M字节,4G字节~~04|04|3|10|8|^^已知Intel6264RAM芯片的存储容量为8KB,要求选用5片6264RAM芯片接在系统中,地址范围从F0000H开始,选用74LS138三一八译码器及逻辑门电路,通过全译码方式译码产生片选,试设计出译码电路,并计算出每个片选的地址范围。^^~~04|04|2|10|5|^^设机器字长32位,定点表示,尾数31位,数符1位,问:

(1)定点原码整数表示时,最大正数是多少?最大负数是多少?(2)定点原码小数表示时,最大正数是多少?最大负数是多少?^^(1)定点原码整数表示:~~04|05|2|10|5|^^设计算机A有60条指令,指令操作码为6位固定长度编码,从000000到111011。其后继产品B需要增加32条指令,并与A保持兼容。(1)试采用操作码扩展技术为计算机B设计指令操作码。(2)计算操作码的平均长度。^^(1)在原先6位中操作码中还剩下4条指令:111100、111101、111110、111111,远远不够。所以要增加32条指令就必须增加3位扩展码。为了保持兼容,增加的操作码就从111100000到111111111。(2)操作码的平均长度=长度*概率,所以这道题目的平均长度=(60*6+32*9)/(60+32)=7.043~~04|03|2|10|15|^^已知X=2010×0.11011011,Y=2100×(-0.10101100),求X+Y。^^为了便于直观理解,假设两数均以补码表示,阶码采用双符号位,尾数采用单符号位,则它们的浮点表示分别为:[X]浮=00010,0.11011011[Y]浮=00100,1.01010000求阶差并对阶:ΔE=Ex–Ey=[Ex]补+[-Ey]补=00010+11100=11110即ΔE为–2,x的阶码小,应使Mx右移2位,Ex加2,[X]浮=00010,0.11011011(11)其中(11)表示Mx右移2位后移出的最低两位数。尾数和00110110(11)+01010100+10001010(11)规格化处理尾数运算结果的符号位与最高数值位为同值,应执行左规处理,结果为1.00010101(10),阶码为00011。舍入处理采用0舍1入法处理,则有00010101+100010110判溢出阶码符号位为00,不溢出,故得最终结果为x+y=2011×(-0.11101010)~~04|06|3|10|15|^^已知某机采用微程序控制方式,其存储器容量为512×48(位),微程序在整个控制存储器中实现转移,可控制微程序的条件共4个,微指令采用水平型格式,后继微指令地址采用断定方式,如图所示:(1)

微指令中的三个字段分别应多少位?(2)

画出对应这种微指令格式的微程序控制器逻辑框图。^^.(1)假设判别测试字段中每一位为一个判别标志,那么由于有4个转移条件,

故该字段为4位,(如采用字段译码只需3位),下地址字段为9位,因为控制容量为512单元,微命令字段是(48–4-9)=35位。图A(2)对应上述微指令格式的微程序控制器逻辑框图A所示:其中微地址寄存器对应下地址字段,P字段即为判别测试字段,控制字段即为微命令子段,后两部分组成微指令寄存器。地址转移逻辑的输入是指令寄存器OP码,各状态条件以及判别测试字段所给的判别标志(某一位为1),其输出修改微地址寄存器的适当位数,从而实现微程序的分支转移。

~~04|06|2|10|3|^^假设某机器有86条指令,平均每条指令由12条微指令组成,其中一条是取指微指令,是公用的,已知微指令字长48位,请问控制存储器的容量需多大?^^共有微指令(12-1)×86+1=947条,控存的容量为947×48bit。~~04|05|3|10|10|^^假设机器字长16位,主存容量为128K字节,指令字长度为16位或32位,共有128条指令,设计计算机指令格式,要求有直接、立即数、相对、基值、间接、变址六种寻址方式。^^由已知条件,机器字长16位,主存容量128KB/16b=64K字,因此MAR=16位,共128条指令,故OP字段占7位。采用单字长和双字长两种指令格式,其中单字长指令用于算术逻辑和I/O类指令,双字长用于访问主存的指令。寻址方式由寻址模式X定义如下:X=000直接寻址E=D(64K)X=001立即数D=操作数X=010相对寻址E=PC+DPC=16位X=011基值寻址E=Rb+D,Rb=16位X=100间接寻址E=(D)X=101变址寻址E=RX+D,RX=16位~~04|04|3|15|20|^^设CPU有16根地址线,8根数据线,用MREQ作访存控制信号,用W/R作读/写控制信号。自选各类芯片,画出CPU与存储芯片的连接图。要求:(1)最小8K地址为系统程序区,与其相邻的16K地址为用户程序区,最大4K地址空间为系统程序工作区。(2)写出每片存储芯片的类型和地址范围(用十六进制表示)。(3)用138译码器或其他门电路画出存储芯片的片选逻辑。^^(1)写地址范围(2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论