计算机组成原理附标准答案(白中英).pdf
《计算机组成原理附标准答案(白中英).pdf》由会员分享,可在线阅读,更多相关《计算机组成原理附标准答案(白中英).pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理课后习题答案(第三版)白中英第一章第一章1 模拟计算机的特点是数值由连续量来表示,运算过程也是连续的。数字计算机的主要特点是按位运算,并且不连续地跳动计算。模拟计算机用电压表示数据,采用电压组合和测量值的计算方式,盘上连线的控制方式,而数字计算机用数字0 和 1 表示数据,采用数字计数的计算方式,程序控制的控制方式。数字计算机与模拟计算机相比,精度高,数据存储量大,逻辑判断能力强。2 数字计算机可分为专用计算机和通用计算机,是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。3 科学计算、自动控制、测量和测试、信息处理、教育和卫生、家用电器、人工智能。4 主要设计思想是
2、:存储程序通用电子计算机方案,主要组成部分有:运算器、逻辑控制装置、存储器、输入和输出设备5 存储器所有存储单元的总数称为存储器的存储容量。每个存储单元都有编号,称为单元地址。如果某字代表要处理的数据,称为数据字。如果某字为一条指令,称为指令字。6 每一个基本操作称为一条指令,而解算某一问题的一串指令序列,称为程序。7 取指周期中从内存读出的信息流是指令流,而在执行器周期中从内存读出的信息流是指令流。8 半导体存储器称为内存,存储容量更大的磁盘存储器和光盘存储器称为外存,内存和外存共同用来保存二进制数据。运算器和控制器合在一起称为中央处理器,简称 CPU,它用来控制计算机及进行算术逻辑运算。适
3、配器是外围设备与主机联系的桥梁,它的作用相当于一个转换器,使主机和外围设备并行协调地工作。9 计算机的系统软件包括系统程序和应用程序。系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能用用途;应用程序是用户利用计算机来解决某些问题而编制的程序。10在早期的计算机中,人们是直接用机器语言来编写程序的,这种程序称为手编程序或目的程序;后来,为了编写程序方便和提高使用效率,人们使用汇编语言来编写程序,称为汇编程序;为了进一步实现程序自动化和便于程序交流,使不熟悉具体计算机的人也能很方便地使用计算机,人们又创造了算法语言,用算法语言编写的程序称为源程序,源程序通过编译
4、系统产生编译程序,也可通过解释系统进行解释执行;随着计算机技术的日益发展,人们又创造出操作系统;随着计算机在信息处理、情报检索及各种管理系统中应用的发展,要求大量处理某些数据,建立和检索大量的表格,于是产生了数据库管理系统。11从第一至五级分别为微程序设计级、一般机器级、操作系统级、汇编语言级、高级语言级。采用这种用一系列的级来组成计算机的概念和技术,对了解计算机如何组成提供了一种好的结构和体制。而且用这种分级的观点来设计计算机,对保证产生一个良好的系统结构也是很有帮助的。12因为任何操作可以由软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。实现这种转化的媒介
5、是软件与硬件的逻辑等价性。13.计算机应用和应用计算机在概念上是不等价的。计算机应用是计算机学科与其他学科相结合的交叉学科,是计算机学科的组成成分,分为数值计算和非数值应用两大领域。应用计算机是借助计算机为实现特定的信息系统的手段。在计算机系统的层次结构中,应用计算机是多级计算机系统层次结构的最终目标,是高1计算机组成原理课后习题答案(第三版)白中英级语言级至上的服务层次。第二章 13字长 32 位浮点数,阶码 10 位,用移码表示,尾数22 位,用补码表示,基为2(1)最大的数的二进制表示EsE1E9MsM20M0E=1111111112计算机组成原理课后习题答案(第三版)白中英Ms=0,M
6、=111(全 1)表示为:111 011110 个21 个即:2291(1221)(2)最小的二进制数E=111111111Ms=1,M=000(全 0)(注意:用 10.0 来表示尾数1)表示为:111 100010 个21 个即:2291(1)(3)规格化范围正最大E=11 1,M=11 1,Ms=010个21个即:2291(1221)正最小E=00 0,M=100 0,Ms=010个20个即:22921负最大E=00 0,M=011 1,Ms=110个20个(最接近 0的负数)即:229(21 221)负最小E=11 1,M=00 0,Ms=110个21个即:2291(1)2511规格化
7、所表示的范围用集合表示为:22921,2291(1221)2291(1)2511,229(21 221)(3)最接近于 0 的正规格化数、负规格化数(由上题可得出)正规格化数 E=000,M=1000,Ms=0 10个 20 个22921负规格化数E=000,M=0111,Ms=110 个20 个 229(21 221)3计算机组成原理课后习题答案(第三版)白中英4计算机组成原理课后习题答案(第三版)白中英5计算机组成原理课后习题答案(第三版)白中英9(1)x=2-011*0.100101,y=2-010*(-0.011110)6计算机组成原理课后习题答案(第三版)白中英x浮=11101,0.
8、100101y浮=11110,-0.011110Ex-Ey=11101+00010=11111x浮=11110,0.010010(1)x+y0 0.0 1 0 0 1 0(1)规格化处理:+1.0100101 1.1 0 0 0 1 0阶码11100-4=2-4*-0.101110 x+y=1.010010*21 1.1 1 0 1 0 0(1)x-y0 0.0 1 0 0 1 0(1)规格化处理:+0.1100000 0.0 1 1 1 1 0阶码 11110 x-y=2-20 0 1 1 0 0 0 0(1)*0.110001(2)x=2-101*(-0.010110),y=2-100*0
9、.010110 x浮=11011,-0.010110y浮=11100,0.010110Ex-Ey=11011+00100=11111x浮=11100,1.110101(0)x+y1 1.1 1 0 1 0 1规格化处理:+0.1011000 0.0 1 0 1 1 0阶码11010 x+y=0.101100*20 0.0 0 1 0 1 1-6x-y1 1.1 1 0 1 0 1规格化处理:1.011111+1 1.1 0 1 0 1 0阶码 11100 x-y=-0.100001*2-41 1.0 1 1 1 1 110(1)Ex=0011,Mx=0.110100Ey=0100,My=0.1
10、00100Ez=Ex+Ey=0111Mx*My0.1 1 0 1规格化:*26*0.1110110.1 0 0 1(2)Ex=1110,Mx=0.0110100 1 1 0 1Ey=0011,My=0.1111000 0 0 0 0Ez=Ex-Ey=1110+1101=10110 0 0 0 0Mx补=00.0110100 1 1 0 1My补=00.111100,-My0 0 0 0 0补=11.0001000 0 1 1 1 0 1 0 10 0 0 1 1 0 1 0+-My1 1 0 0 0 1 0 01 1 0 1 1 1 1 001 0 1 1 1 1 0 0+My商=0.1101
11、10*20 0 1 1 1 1 0 0-6,余数=0.101100*2-6111 1 1 1 1 0 0 00.01 1 1 1 0 0 0 0+My0 0 1 1 1 1 0 00 0 1 0 1 1 0 00.010 1 0 1 1 0 0 04 位加法器如上图,+-My1 1 0 0 0 1 0 00 0 0 1 1 1 0 00.0110 0 1 1 1 0 0 0+-My1 1 0 0 0 1 0 01 1 1 1 1 1 0 00.01101 1 1 1 1 0 0 0+My0 0 1 1 1 1 0 00 0 1 1 0 1 0 00.011017计算机组成原理课后习题答案(第三
12、版)白中英Ci AiBi AiCi1 BiCi1 AiBi(Ai Bi)Ci1 AiBi(Ai Bi)Ci1(1)串行进位方式C1=G1+P1C0其中:G1=A1B1P1=A1B1(A1B1也对)C2=G2+P2C1 G2=A2B2 P2=A2B2C3=G3+P3C2 G3=A3B3 P3=A3B3C4=G4+P4C3 G4=A4B4 P4=A4B4(2)并行进位方式C1=G1+P1C0C2=G2+P2G1+P2P1C0C3=G3+P3G2+P3P2G1+P3P2P1C0C4=G4+P4G3+P4P3G2+P4P3P2G1+P4P3P2P1C012(1)组成最低四位的 74181 进位输出为:
13、C4=Cn+4=G+PCn=G+PC0,C0为向第 0 位进位其中,G=y3+y2x3+y1x2x3+y0 x1x2x3,P=x0 x1x2x3,所以C5=y4+x4C4C6=y5+x5C5=y5+x5y4+x5x4C4(2)设标准门延迟时间为 T,“与或非”门延迟时间为1.5T,则进位信号C0,由最低位传送至 C6需经一个反相器、两级“与或非”门,故产生C0的最长延迟时间为T+2*1.5T=4T(3)最长求和时间应从施加操作数到ALU 算起:第一片74181 有 3 级“与或非”门(产生控制参数 x0,y0,Cn+4),第二、三片 74181 共 2 级反相器和 2 级“与或非”门(进位链)
14、,第四片74181 求和逻辑(1 级与或非门和 1 级半加器,设其延迟时间为3T),故总的加法时间为:t0=3*1.5T+2T+2*1.5T+1.5T+3T=14T13设余三码编码的两个运算数为Xi和 Yi,第一次用二进制加法求和运算的和数为Si,进位为 Ci+1,校正后所得的余三码和数为Si,进位为 Ci+1,则有:Xi=Xi3Xi2Xi1Xi0Yi=Yi3Yi2Yi1Yi0Si=Si3Si2Si1Si0si3Ci+1si2FAsi1FA+3Vsi0十进校正FAFAsi3FAXi3 Yi3si2FAXi2 Yi2FAsi1FAsi0二进加法Xi1 Yi1Xi0 Yi0当 Ci+1=1 时,S
15、i=Si+0011并产生 Ci+1当 Ci+1=0 时,Si=Si+11018计算机组成原理课后习题答案(第三版)白中英根据以上分析,可画出余三码编码的十进制加法器单元电路如图所示。9计算机组成原理课后习题答案(第三版)白中英第三章32 4M字节81024K*32(2)2*4 8片512K*81.(1)220*(3)1 位地址作芯片选择3.(1)根据题意,存储总容量为64KB,故地址总线需 16 位。现使用 16K*8 位 DRAM 芯片,共需 16 片。芯片本身地址线占 14 位,所以采用位并联与地址串联相结合的方法来组成整个存储器,其组成逻辑图如图所示,其中使用一片2:4 译码器。(2)根
16、据已知条件,CPU 在 1us 内至少访存一次,而整个存储器的平均读/写周期为 0.5us,如果采用集中刷新,有 64us 的死时间,肯定不行如果采用分散刷新,则每1us 只能访存一次,也不行所以采用异步式刷新方式。假定 16K*1 位的 DRAM 芯片用 128*128 矩阵存储元构成,刷新时只对 128 行进行异步方式刷新,则刷新间隔为2ms/128=15.6us,可取刷新信号周期 15us。刷新一遍所用时间15us1281.92msCS1CS0A13A01024CSKCS23*32 32片4.(1)128K*8(2)D0D7102:4 译码器A14A15计算机组成原理课后习题答案(第三版
17、)白中英A0-A16CPUD0-D31Y1A17-A19Y2Y3Y4Y5Y6Y7Y83:8译码器(3)如果选择一个行地址进行刷新,刷新地址为 A0-A8,因此这一行上的 2048 个存储元同时进行刷新,即在 8ms 内进行 512 个周期。刷新方式可采用:在 8ms 中进行 512 次刷新操作的集中刷新方式,或按8ms/512=15.5us 刷新一次的异步刷新方式。5.所设计的存储器单元数为1M,字长为 32,故地址长度为20 位(A19A0),所用芯片存储单元数为 256K,字长为 16 位,故占用的地址长度为 18 位(A17A0)。由此可用位并联方式与地址串联方式相结合的方法组成组成整个
18、存储器,共8 片 RAM 芯片,并使用一片 2:4 译码器。其存储器结构如图所示。A19A18Y0Y1Y2Y3CS0 CS3D31-D16(高16位)CS0256k*16CS1W/RCS2CS3CPU256k*16A17-A16W/RCS0CS1CS2CS3D15-D0(低16位)W/R6.(1)系统 16 位数据,所以数据寄存器16 位(2)系统地址 128K217,所以地址寄存器 17 位(1)共需要 8 片(2)组成框图如下7.(1)组内地址用 A12A0CPU32K32K*8*832K*832K*8地址寄存器32K32K32K32K11计算机组成原理课后习题答案(第三版)白中英(2)小
19、组译码器使用 3:8 译码器(3)RAM1RAM5各用两片 8K*8 的芯片位并联连接0000H4000H6000H8000HROMRAM8K*8RAM8K*8RAM8K*8A0-A12RAM8K*8D0-D15RAM8K*8RAM8K*8RAM8K*8RAM8K*8RAM8K*8RAMROMRAM18K*8RAM2RAM3RAM4RAM5CPUA000HC000HE000H3:8译码器A13-A158.顺序存储器和交叉存储器连续读出m=8 个字的信息总量都是:q=64 位*8=512 位顺序存储器和交叉存储器连续读出8 个字所需的时间分别是:t1=mT=8*100ns=8*10-7st2 T
20、 (m 1)100ns 7*50ns 450ns 4.5*107ns顺序存储器和交叉存储器的带宽分别是:W1 q/t1 512(8*107)64107位/sW2 q/t2 512(4.5*107)113.8107位/s9.cache 的命中率H Nc2420 0.968Nc Nm2420 80r Tm240 6Tc40cache/主存系统效率 e 为e 11*100%*100%86.2%r (1 r)H6(16)*0.968平均访问时间 Ta为TaTc40ns 46.4nse0.862ns10.h*tc+(1-h)*tm=ta12计算机组成原理课后习题答案(第三版)白中英h tatm50 20
21、0 93.75%tctm40 20011.虚拟地址为 30 位,物理地址为 22 位。页表长度:1GB 256K4KB12.虚拟存储器借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用。在此例中,若用户不具有虚存,则无法正常运行程序,而具有了虚存,则很好地解决了这个问题。13.设取指周期为 T,总线传送周期为,指令执行时间为t0(1)t=(T+5+6t0)*80=80T+400+480 t0(2)t=(T+7+8t0)*60=60T+420+480 t0故不相等。14.页面访问序列abc15.D16.C01242302132命 中率3/11=27.3%010210421241命
22、中324032203命中120312231命中第四章第四章1.不合理。指令最好半字长或单字长,设16 位比较合适。2.866单操作数指令为:28-m-n 条3.(1)RR 型指令(2)寄存器寻址(3)单字长二地址指令(4)操作码字段 OP 可以指定 26=64 种操作4.(1)双字长二地址指令,用于访问存储器。操作码字段可指定64 种操作。(2)RS 型指令,一个操作数在通用寄存器(共16 个),另一个操作数在主存中。(3)有效地址可通过变址寻址求得,即有效地址等于变址寄存器(共16 个)内容加上位移量。5.(1)双操作数指令(2)23=8 种寻址方式(3)24=16 种操作6.(1)直接寻址
23、方式(2)相对寻址方式(3)变址寻址方式(4)基址寻址方式(5)间接寻址方式(6)变址间接寻址方式解:解:直接寻址直接寻址 相对寻址相对寻址 变址寻址变址寻址 基址寻址基址寻址 间接寻址间接寻址 基址间址寻址基址间址寻址7.40 条指令需占 6 位,26=64,剩余 24 条可作为扩充4 种寻址方式需占 2 位剩余 8 位作为地址OP(6)X(2)D(8)X=00直接寻址方式E=DX=01立即寻址方式X=10变址寻址方式E=(R)+DX=11相对寻址方式E=(PC)+D8.(1)50 种操作码占 6 位,3 种寻址方式占 2 位OP(6)X(2)D(24)X=00页面寻址方式E=PCH-DX=
24、01立即寻址方式X=10直接寻址方式E=D(2)PC 高 8 位形成主存 256 个页面,每页1M4K个单元256(3)寻址模式 X=11 尚未使用,故可增加一种寻址方式。由于 CPU 中给定的寄存器中尚可使用 PC,故可增加相对寻址方式,其有效地址E=PC+D,如不用相对寻址,还可使用间接寻址,此时有效地址E=(D)。当位移量变成23 位时,寻址模式变成3 位,可有更多的寻址方式。解解:(1 1)依题意)依题意,指令字长指令字长 3232 位,主存位,主存1M1M 字,需字,需2020 位地址位地址 A19-A0A19-A0。5050 种操作种操作码,需码,需6 6 位位 OPOP,指令寻址
25、方式,指令寻址方式ModeMode 为为 2 2 位,指定寄存器位,指定寄存器RnRn 需需 4 4 位。设有单地址位。设有单地址指令、双地址指令和零地址指令,现只讨论前二种指令。指令、双地址指令和零地址指令,现只讨论前二种指令。单地址指令的格式为:单地址指令的格式为:14计算机组成原理课后习题答案(第三版)白中英Mode=00Mode=00 时为立即寻址方式,指令的时为立即寻址方式,指令的 23230 0 位为立即数;位为立即数;Mode=01Mode=01 时为直接寻址方式,指令的时为直接寻址方式,指令的 19190 0 位为有效地址。位为有效地址。双地址指令的格式为:双地址指令的格式为:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 标准答案 白中英
限制150内