计算机组成原理习题大题.pdf
《计算机组成原理习题大题.pdf》由会员分享,可在线阅读,更多相关《计算机组成原理习题大题.pdf(88页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 计算机组成原理综合模拟试卷01三.应 用 题1.(1 1 分)设机器字长3 2 位,定点表示,尾数3 1 位,数符1 位,问:(1)定点原码整数表示时,最大正数是多少?最大负数是多少?(2)定点原码小数表示时,最大正数是多少?最大负数是多少?解:(1)定点原码整数表示:最大正数:0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1数 值=(23 1-1)1 0最大负数:o 111 111 111 111 i n i n i n 111 111 1111数 值=-(23 1-1)1 0(2)定点原码小数表示:最大正数值=
2、(1 -2-3 1)1 0最大负数值=-(1 -2 3 1)1 02.(1 1 分)设存储器容量为3 2 字,字长6 4 位,模块数m=4,分别用顺序方式和交叉方式进行组织。存储周期T=2 0 0 ns,数据总线宽度为6 4 位,总线周期T=5 0 ns .问顺序存储器和交叉存储器的带宽各是多少?解:信息总量:q=6 4 位 X 4 =2 5 6 位顺序存储器和交叉存储器读出4 个字的时间分别是:t2=m T=4 X 2 0 0 ns =8 X 1 0 一 (s)t 1 =T+(m-1)T=2 0 0 +3 X 5 0 =3.5 X 1 0 7(s)顺序存储器带宽是:W!=q/t2=3 2 X
3、 1 07(位/S)交叉存储器带宽是:W2=q/t,=73 X 1 07(位/S)(1 1 分)指令格式如下所示,O P 为操作码字段,试分析指令格式特点。31 26 22 18 17 16 15 0OP源寄存器变址寄存器偏移量解:(1)操作码字段为6 位,可指定26=6 4 种操作,即6 4 条指令。(2)单字长(3 2)二地址指令。(3)一个操作数在原寄存器(共 1 6 个),另一个操作数在存储器中(由变址寄存器内容+偏移量决定),所以是R S型指令。(4)这种指令结构用于访问存储器。4.(1 1 分)已知某机采用微程序控制方式,其存储器容量为5 1 2 X 4 8 (位),微程序在整个控
4、制存储器中实现转移,可控制微程序的条件共4 个,微指令采用水平型格式,后继微指令地址采用断定方式,如图所示:微命令字段判别测试字段下地址字段.操作控制-顺序控制-(1)微指令中的三个字段分别应多少位?(2)画出对应这种微指令格式的微程序控制器逻辑框图。解:(1)假设判别测试字段中每一位为一个判别标志,那么由于有4个转移条件,故该字段为4位,(如采用字段译码只需3位),下地址字段为9 位,因为控制容量为5 1 2 单元,微命令字段是(4 8 -4 -9)=3 5 位。(2)对应上述微指令格式的微程序控制器逻辑框图B1.2如下:其中微地址寄存器对应下地址字段,P字段即为判别测试字段,控制字段即为微
5、命令子段,后两部分组成微指令寄存器。地址转移逻辑的输入是指令寄存器OP码,各状态条件以及判别测试字段所给的判别标志(某一位为1),其输出修改微地址寄存器的适当位数,从而实现微程序的分支转移。5.(1 1 分)画出P CI 总线结构图,说明三种桥的功能。解:P CI 总线结构框图如图B 1.3 所示:图.B 1.3P CI 总线有三种桥,即H O ST/P CI 桥(简称H O ST桥),P CI /P CI 桥,P CI/L AG ACY 桥。在 P CI 总线体系结构中,桥起着重要作用:(1)它连接两条总线,使总线间相互通信。(2)桥是一个总线转换部件,可以把一条总线的地址空间映射到另一条总
6、线的地址空间上,从而使系统中任意一个总线主设备都能看到同样的一份地址表。(3)利用桥可以实现总线间的卒发式传送。6.(1 1 分)某机用于生产过程中的温度数据采集,每个采集器含有8 位数据缓冲寄存器个,比较器一个,能与给定范围比较,可发出“温度过低”或“温度过高”的信号,如图B 1.1 所示。主机采用外设单独编址,四个采集器公用一个设备码,共用一个接口,允许采用两种方式访问:(1)定期巡回检测方式,主机可编程指定访问该设备中的某一采集器。(2)中断方式,当采集温度比给定范围过底或过高时能提出随机中断请求,主机应能判别是哪一个采集器请求,是温度过低或过高。请拟定该接口中有哪些主要部件(不要求画出
7、完整的连线图),并概略说明在两种方式下的工作原理。过 离 过 低馒冲寄存器-比较需允许最低ifl度允许戢离温度湿度数施图 Bl.1解:数据采集接口方案设计如图B1.4所示。现结合两种工作方式说明上述部件的工作。(1)定期检寻方式:主机定期以输出指令DOA、设备码;(或传送指令)送出控制字到A寄存器,其中用四位分别指定选中的缓冲寄存器(四个B寄存器分别与四个采集器相应)。然后,主机以输入指令DIA、设备码;(或传送指令)取走数据。(2)中断方式:比较结果形成状态字A,共8位,每二位表示一个采集器状态:0 0正 常,0 1过 低,10过高。有任一处不正常(A中有一位以 上 为“1”)都将通过中断请
8、求逻辑(内含请求触发器、屏蔽触发器)发出中断请求。中断响应后,服务程序以DIA、设备码;或传送指令)取走状态字。可判明有儿处采集数据越限、是过高或过低,从而转入相应处理。图 B1.4 计算机组成原理综合模拟试卷02三.应用题1.(11 分)求证:X Y 扑=医 补 (-Yo+Yi 2T)4-1证明:设x补=xoXiX2X:,丫 补=丫()口 y“(1)被乘数x符号任意,乘数y符号为正。根据补码定义,可得x*卜=2+x=2“+x(mod 2)y补=y所以x补 y补=2,1 y+x y=2(yiy2-yn)+x y其 中(yiy2-y n)是大于0的正整数,根据模运算性质有2(yiy2,*,yn)
9、=2(mod 2)所以E x y补=2+x y=x y*(mod 2)即 x y=x朴 y=x扑 y 1(2)被乘数x符号任意,乘数y符号为负。x=Xo.X 1 X 2-X y H=l.y i y2-yn=2+y (m o d 2)由此y=y 朴 一2=0.y j z y“-1所以x -y=x (y!y2-y)xxy /h=x (y!y 2-y n)*b+-x 补又(y i 先y”)0,根据式1有x (y i y2yn)L 卜=x 补(0.y i y2-y)所以x y b=x 补(0.ymy”)+-x 朴 2(3)被乘数x 和乘数y 符号都任意。将 式 1和 式 2两种情况综合起来,即得补码乘
10、法的统一算式,即xy =x 补(0.y i y2-y)x t t-y0=x|b (-yo+O.y i y2-y)=x)h (+y i 2 1)证毕2.(1 1 分)某计算机字长1 6 位,主存容量为6 4 K 字,采用单字长单地址指令,共有6 4 条指令,试采用四种寻址方式(立即、直接、基值、相对)设计指令格式。解:6 4 条指令需占用操作码字段(0 P)6位,这样指令余下长度为1 0 位。为了覆盖主存6 4 K 字的地址空间,设寻址模式(X)2 位,形式地址(D)8 位,其指令格式如下:1 51 0 9 8 700 PXD址址址址寻寻寻寻接接址对直间变相1X0011一一-=-XXXX寻址模式
11、定义如下:有 效 地 址 E=D(2 5 6 单元)有效地址 E=(D)(6 4 K)有效地址 E=(R)+D (6 4 K)有效地址 E=(P C)+D (6 4 K)其中R 为变址寄存器(1 6 位),P C 为程序计数器(1 6 位),在变址和相对寻址时,位移量D 可正可负。3.(1 1 分)如图B 2.1 表示使用快表(页表)的虚实地址转换条件,快表存放在相联存贮器中,其中容量为8 个存贮单元。问:(1)当C P U按虚拟地址1 去访问主存时,主存的实地址码是多少?(2)当C P U按虚拟地址2 去访问主存时,主存的实地址码是多少?(3)当C P U按虚拟地址3 去访问主存时,主存的实
12、地址码是多少?图 B2.1解:(1)用虚拟地址为1的页号15作为快表检索项,查得页号为15的页在主存中的起始地址为80000,故将80000与虚拟地址中的页内地址码0324相加,求得主存实地址码为80324。(2)主存实地址码=96000+0128=96128(3)虚拟地址3的页号为4 8,当用4 8作检索项在快表中检索时,没有检索到页号为4 8的页面,此时操作系统暂停用户作业程序的执行,转去执行查页表程序。如该页面在主存中,则将该页号及该页在主存中的起始地址写入主存;如该页面不存在,则操作系统要将该页面从外存调入主存,然后将页号及其在主存中的起始地址写入快表。4.(1 1分)假设某计算机的运
13、算器框图如图B2.2所示,其中ALU为16位的加法器(高电平工作),S,、S,为16位锁存器,4个通用寄存器由D触发器组成,0端输出,其读写控制如下表所示:读捽制R oR A0R A i选择100R。101匕110R2111R30XX不读出写控制wW A o W A,选择100R o101R i110R2111R30XX不写入要求:(1)设计微指令格式。(2)画出A D D,S UB 两条微指令程序流程图。解:看 指 令 字 长U位.微IB令格式如下:各字段意义如下:F 1一读 R0-R3的选择控制。F 2一写RO R3的选择控制。F 3一打入S A 的控制信号。F 4一打入S B 的控制信号
14、。F 5 一打开非反向三态门的控制信号L DA L U oF 6 一打开反向三态门的控制信号L DA L U ,并使加法器最低位加l oF 7 一锁存器S B 清零RES ET 信号。F 8 段微程序结束,转入取机器指令的控制信号。R 寄存器读命令W 寄存器写命令(2)A DD、S U B 两条指令的微程序流程图见图B 2.3 所示。图 B2.35.(11分)画出单机系统中采用的三种总线结构。三 种 系 统 总 线 结 构 如 图 B2.4系统总线系统总线内存总线CPU 内存1/0接【1I/O 接口图 B2.46.(1 1分)试推导磁盘存贮器读写一块信息所需总时间的公式。解:设读写一块信息所需
15、总时间为T b,平均找到时间为T s,平均等待时间为TL,读写一块信息的传输时间为T m,则:Tb=Ts+TL+Tmo假设磁盘以每秒r 转速率旋转,每条磁道容量为N 个字,则数据传输率=r N 个字/秒。又假设每块的字数为n,因而一旦读写头定位在该块始端,就能在T m-(n/r N)秒的时间中传输完毕。是磁盘旋转半周的时间,TL=(l/2r)秒,由此可得:T b=T s+l/2r+n/r N 秒 计算机组成原理综合模拟试卷03三.应用题1.(11 分)已知 x =-0.01111,y =+0.11001,求 x 补,-x 补x -y =?y 补,-y 补,x +y =?解:x 原=1.0111
16、1x 补=1.10001 所 以:-x 补=0.01111y L卜 y g=0.11001 y =0.11001所以:-y 补=1.00111X 扑11.10001x L卜11.10001一 y 朴00.11001+-y 1 i b11.0011100.01010X -y 补10.11000X+所以:x +y =+0.01010因为符号位相异,结果发生溢出2.(1 1分)假设机器字长16位,主存容量为128 K字节,指令字长度为16位或3 2位,共有128条指令,设计计算机指令格式,要求有直接、立即数、相对、基值、间接、变址六种寻址方式。解:由已知条件,机器字长1 6位,主存容量128 K B
17、 /2=6 4K B字,因此M A R=18位,共128条指令,故0 P字段占7位。采用单字长和双字长两种指令格式,其中单字长指令用于算术逻辑和I/O类指令,双字长用于访问主存的指令。1595 43 200PRiRI15 9 8 6 5 3 2 0OPXRiD寻址方式由寻址模式X定义如下:X =000直接寻址E=D (64K)X =001立即数D =操作数X =010相对寻址E=PC+D PC=16 位X =Oil基值寻址E=R,+D ,Rb=16 位X =100间接寻址E=(D)X =101变址寻址E=R x+D ,Rx=10 位3.(11分)某机字长32位,常规设计的存储空间W32M,若将
18、存储空间扩至256M,请提出一种可能方案。解:可采用多体交叉存取方案,即将主存分成8个相互独立、容量相同的 模 块M,M2,-MT,每个模块32Mx3 2位。它各自具备一套地址寄存器、数据缓冲寄存器,各自以同等的方式与CPU传递信息,其组成结构如图图 B3.3C P U 访问8 个存贮模块,可采用两种方式:一种是在一个存取周期内,同时访问8个存贮模块,由存贮器控制它们分时使用总线进行信息传递。另一种方式是:在存取周期内分时访问每个体,即经过1 /8 存取周期就访问一个模块。这样,对每个模块而言,从C P U 给出访存操作命令直到读出信息,仍然是一个存取周期时间。而对C P U 来说,它可以在一
19、个存取周期内连续访问8 个存贮体,各体的读写过程将重叠进行。4.(1 1 分)图B 3.1 所示的处理机逻辑框图中,有两条独立的总线和两个独立的存贮器。已知指令存贮器I M最大容量为1 6 3 8 4 字(字长1 8 位),数据存贮器D M最大容量是6 5 5 3 6 字(字长1 6 位)。各寄存器均有“打 入 (R,n)和“送出”(R w)控制命令,但图中未标出。解:加法指令“A D D X (RD ”是一条隐含指令,其中一个操作数来自A C。,另一个操作数在数据存贮器中,地址由通用寄存器的内容(R D加上指令格式中的X 量值决定,可认为这是一种变址寻址。因此,指令周期的操作流程图如图B 3
20、.4:相应的微操作控制信号列在框图外。图 B3.4BUS,图 B 3.1设处理机格式为:1701090PX加法指令可写为“A D D X (R,)”。其功能是(A C o)+(R,)+X)一A C,其 中(R1)+X)部分通过寻址方式指向数据存贮器,现取R,为试画出A D D 指令从取指令开始到执行结束的操作序列图,写明基本操作步骤和相应的微操作控制信号。5.(1 1 分)总线的一次信息传送过程大致分哪儿个阶段?若采用同步定时协议,请画出读数据的时序图来说明。解:分五个阶段:请求总线,总线仲裁,寻 址(目的地址),信息传送,状态返回(错误报告)。如图B3.5总线时钟_TLnTLJT启动信号一I
21、 -图 B 3.56.(1 1 分)图B 3.2 是从实时角度观察到的中断嵌套。试问,这个中断系统可以实行几重中断?并分析图B 3.2的中断过程。图 B 3.2解:该中断系统可以实行5重中断,中断优先级的顺序是,优先权1最高,主程序运行于最低优先权(优先权为6)。图B3.2中出现了 4重中断。图B3.2中中断过程如下:主程序运行到T1时刻,响应优先权4的中断源的中断请求并进行中断服务;到T3时刻,优先权4的中断服务还未结束,但又出现了优先权3的中断源的中断请求;暂停优先权4的中断服务,而响应优先权3的中断。到T4时刻,又被优先权2的中断源所中断,直到T6时刻,返回优先权3 的服务程序,到T7时
22、刻,又被优先权1 的中断源所中断,到Tg时刻,优先权1的中断服务完毕,返回优先权3 的服务程序,直到T g优先权3 的中断服务结束,返回优先权 4 的服务程序,优先权4 的服务程序到T”结束,最后返回主程序。图B3.2中,优先权3的服务程序被中断2 次,而优先权5 的中断又产生。计算机组成原理综合模拟试卷04三.应用题1.(1 1 分)设 x 补=X o.X|X 2 X”。求证:X =-X o X i2 证明:当 x 0 时,X o=0 ,x 朴=0.X iX2,Xn=-X)2 1=xX X X X X(X当 X 0 时,X o=1 ,x n=1.x,x2-xn=2+x所以x=1.X jX 2
23、 X -2 =-1 +0.X iX2,Xn=T+-X i 2 1 X.K X X X K综合上述两种情况,可得出:X =-X 0+-X i (补X X X X X X码与真值的关系)2.(1 1 分)指令格式如下所示,其中0 P 为操作码,试分析指令格式特点。1 8 1 2 1 0 9 5 40P源寄存器目标寄存器解:(1)单字长二地址指令。(2)操作码字段0 P 可以指定27=1 2 8 条指令。(3)源寄存器和目标寄存器都是通用寄存器(可分别指定3 2 个),所以是R R 型指令,两个操作数均存在寄存器中。(4)这种指令结构常用于算术逻辑类指令。3.(1 1 分)以知cach e命中率H=
24、0.9 8,主存比cach e慢四倍,以知主存存取周期为2 0 0 ns,求 cach e/主存的效率和平均访问时间。解:R=T m/T c=4;T c=T m/4=5 0 nsE=1/R+(1-R)H=l/4+(1-4)X 0.9 8=0.9 4T a=T c/E=T cX 4-3 X O.9 8=5 0 X 1.0 6=5 3 ns。4.(1 1 分)某计算机有8条微指令L-L,每条微指令所包含的微命令控制信号见下表,a-j 分别对应1 0 种不同性质的微命令信号。假设一条微指令的控制字段仅限8 位,请安排微指令的控制字段格式。解:为了压缩指令字的长度,必须设法把一个微指令周期中的互斥性微
25、命令信号组合在一个小组中,进行分组译码。经分析,(e,f,h)和(b,i,j)可分别组成两个小组或两个字段,然后进行译码,可得六个微命令信号,剩下的a,c,d,g四个微命令信号可进行直接控制,其整个控制字段组成如下:像指令abedcfghii11h11UIsLbfaVyyV7VVVVy7VV7VV5/yV7X X X X X h=+-y 补解:因为 x 补+y x+y 补令x=-y 带入上式,则有:-y 朴 +y 补=-y+y 朴=0 补=0所以-y b =-y 补2.(1 1 分)什么是闪速存储器?它有那些特点?解:闪速存储器是高密度、非易损性的读/写半导体存储器。从原理上看,它属于R O
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 习题
限制150内