计算机组成与结构课后习题及部分答案第1章计算机系统概述1.概述计算机发展经过了哪几代2.计算机由那些部分组成3.计算机有哪些分类方法4.计算机硬件系统的性能指标有哪些5.冯诺依曼计算机的主要设计思想是什么6.什么是机器字长它对计算机性能有何影响7.计算机的工作过程是怎样的8.计算机的应用领域有哪些9.从第三代计算机开始,C技术出现并得到发展A.电子管B.晶体管C.集成电路D. CPU10.冯诺依曼计算机中指令和数据都采用D表示。
A.十进制B.八进制C.十六进制D.二进制11.冯·诺依曼计算机工作的基本方式的特点是B。
A.多指令流单数据流B.按地址访问并顺序执行指令C.堆栈操作D.存储器按内容选择地址12.对于一个给定的程序,I N表示执行程序中的指令总数,t CPU表示执行该程序所需CPU时间,T为时钟周期,f为时钟频率(T的倒数),Nc为CPU时钟周期数。
设CPI表示每条指令的平均时钟周期数,MIPS表示CPU每秒钟执行的百万条指令数,请写出如下四种参数的表达式:(1) t CPU (2) CPI (3) MIPS (4) Nc答:(1) t CPU=Nc×T(2) CPI=Nc/I N(3) MIPS=I N/ (t CPU×106) = I N/ (Nc×T×106)第2章数据的表示和运算1.在定点二进制运算器中,减法运算一般是通过D来实现。
A.原码运算的二进制减法器B.补码运算的二进制减法器C.原码运算的十进制加法器D.补码运算的二进制加法器2.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校验的字符码是DA .B .11010110 C. D.3.已知X为整数,且[X]补=,则X的十进制数值是B。
A. +155B.-101 D. +1014.在机器数 B C 中,零的表示是唯一的。
A.原码B.补码C.移码D.反码5.IEEE754标准32位浮点数格式中,符号位为1位,阶码为8位,它所能表示的最大规格化正数为A。
A. +(2-2-23)×2+127B.+(1-2-23)×2+127C. +(2-2-23)×2+225+127-2-236.某机字长32位,其中1位为符号位,31位表示尾数。
若用定点小数表示,则最大正小数为B。
A.+(1-2-32)B.+(1-2-31)7.两浮点数相加,求X+Y。
已知:X=2010·0., Y=2100·(-0.)8.补码一位乘法:设X=,Y=,求[X·Y]补9.设机器字长16位。
定点表示时,数值位15位,符号位1位;浮点表示时,阶码6位,其中阶符1位;尾数10位,其中数符1位;阶码的基数为2。
试求;(1)定点原码整数表示时,最大正数、最小负数各为多少(2)定点原码小数表示时,最大正数、最小负数各为多少(3)浮点原码表示时,最大浮点数和最小浮点数各为多少10.写出下列各二进制数的原码、补码和反码。
;0;-0;;;。
11.设计用若干个全加器和若干个与门、或门实现的8421码十进制加法器单元。
12.设有16个信息位,若果采用海明检验,至少需要设置多少个校验位应放在哪些位置答:需5个检验位,应放在从低到高的第1、2、4、8、16位上13.X=,Y=用加减交替法原码一位除计算X/Y的商和余数若用加减交替法补码一位除结果是多少第3章存储器层次结构1.存储单元是指___ B __。
A.存放一个二进制信息位的存贮元B.存放一个机器字的所有存贮元的集合C.存放一个字节的所有存贮元的集合D.存放两个字节的所有存贮元的集合2.微型计算机系统中,操作系统保存在硬盘上,其主存储器应该采用__ A ___。
B. ROM 和ROM3.主存储器是计算机系统的记忆设备,它主要用来__ C ___。
A.存放数据B.存放程序C.存放数据和程序D.存放微程序4.某计算机主存容量为64KB,其中ROM区为8KB,其余为RAM区,按字节编址。
现在用4K×8位的EPROM芯片和8K×4位的SRAM芯片来设计该存储器,则需要上述规格的EPROM 芯片数和SRAM芯片数分别是__ B ___。
,15 ,14 ,14 D. 2,155.双端口存储器所以能高速进行读 / 写,是因为采用___ D ___。
A.高速芯片B.新型器件C. 流水技术D. 两套相互独立的读写电路6.某DRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为___ D ___。
, 16 , 64 , 8 , 167.用8K×8位SRAM芯片设计一个64K×32位的存储器,需要SRAM芯片数目是__ B_片。
A .64 B. 32 C. 16 D. 248.E PROM是指__ D___。
A.随机读写存储器B.只读存储器C.可编程只读存储器D.紫外光可擦可编程只读存储器9. 交叉存储器实质上是一种多模块存储器,它用__ A __方式执行多个独立的读写操作。
A. 流水B. 资源重复C. 顺序D. 资源共享10. 用128K ×8位的SRAM 芯片设计一个总容量为512K ×16位的存储器,即能满足字节存取,又能满足以16位字节的存取。
画出存储器芯片的连接图。
11. 有一个512K*16的存储器,由64K*1的2164RAM 芯片构成(芯片内是4个128*128结构),设读/写周期T=,问: (1)总共需要多少个RAM 芯片(2)采用分散刷新方式,如单元刷新间隔不超过2ms ,则刷新信号的周期是多少 (3)采用异步刷新方式,如单元刷新间隔不超过2ms ,则刷新信号的周期是多少 (4)如果采用集中刷新,存储器刷新一遍最少用多少时间 答:(1)(512/64)×(16/1)=128片 (2)2*= us us (3)2/128= = us (4)128×= us12. 某机器中,已知有一个地址空间为0000H~1FFFH 的ROM 区域,先在用RAM 芯片(8K*4)形成一个16K*8的RAM 区域,起始地址为2000H ,假设RAM 芯片有CS 和WE 信号控制端。
CPU 地址总线为A15~A0,数据总线为D7~D0,控制信号为W R /(读/写),MREQ (当存储器进行读写操作时,该信号只是地址总线上的地址是有效地)。
要求画出逻辑图。
13. 下图表示一个DRAM 经由总线的读操作时序,存取时间t 1到t 2为60ns ,刷新时间t 2到t 3为40ns 。
行地址列地址数据输出有效地址线RAS__________CAS___R/W 数据线1240ns3(1)存储周期是多少(2)假定这个DRAM 用l 位输出,它所支持的最大数据传输率是多少(3)使用这些DRAM 芯片构成32位宽的存储器系统,其产生的数据传输率是多少 14. 设某机主存容量为4MB ,Cache 容量为16KB ,每字块有8个字,每字32位,设计一个四路组相联映象(即Cache 每组内共有4个字块)的Cache 组织,要求: (1)画出主存地址字段中各段的位数;(2)设Cache 的初态为空,CPU 依次从主存第0、1、2……99号单元读出100个字(主存一次读出一个字),并重复按此次序读8次,问命中率是多少(3)若Cache 的速度是主存的6倍,试问有Cache 和无Cache 相比,速度提高多少倍 15. 某计算机的CACHE-主存层次采用组相联映射方式,字块大小为128B ,CACHE 容量为64块,按4块分组,主存容量为4096块,按字节编址,问:(1)主存地址共需多少位(2)主存地址字段中主存字块标记,组地址标记和块内地址各需多少位(3)说明层次结构的存储系统中采用CACHE和虚拟存储器的目的有何不同。
16.设某流水线计算机有一个指令和数据合一的Cache,已知Cache的读/写时间为10ns,主存的读/写时间为100ns,cache的命中率为95%,为简化起见,假设指令流水线在任何情况下都不阻塞。
问:设置cache后,与无cache比较,计算机的运算速度可提高多少倍17.CPU执行一段程序时,cache完成存取的次数为5000次,主存完成存取的次数为200。
已知cache存取周期为40ns,主存存取周期为160ns。
求Cache 命中率和平均访存时间。
第4章指令系统1.指令系统中采用不同寻址方式的目的主要是__ B ___。
A. 实现存贮程序和程序控制B. 缩短指令长度,扩大寻址空间,提高编程灵活性C. 可以直接访问外存D. 提供扩展操作码的可能并降低指令译码难度2.下列关于计算机指令系统的描述中,正确的是___D___。
A. 不设置浮点运算指令的计算机不能用于科学计算B. 处理大量输入输出数据的计算机一定要设置十进制运算指令C. 同系列中不同型号的计算机,保持软件向上兼容的特点D. 指令系统改进围绕缩小指令与高级语言的语义差异及有利于操作系统优化进行3.变址寻址方式中,操作数的有效地址等于__ C ___。
A. 基值寄存器内容加上形式地址(位移量)B. 堆栈指示器内容加上形式地址(位移量)C. 变址寄存器内容加上形式地址(位移量)D. 程序记数器内容加上形式地址(位移量)4.某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成,第一字节为操作码字段,第二字节为相对位移量字段。
假定取指令时,每取一个字节PC自动加1。
若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是___ C ___。
5.为了缩短指令中某个地址段的位数,有效的方法是采用___ C ___。
A.立即寻址B.变址寻址C.间接寻址D.寄存器寻址6.下列给出的指令系统特点中,有利于实现指令流水线的是___D___。
I. 指令格式规整且长度一致II. 指令和数据按边界对齐存放III. 只有Load/Store指令才能对操作数进行存储访问A.仅I、IIB. 仅II、IIIC. 仅I、II ID. I、II、III7.偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址,下列寻址方式中,不属于偏移寻址方式的___A___。
A.间接寻址B.基址寻址C.相对寻址D.变址寻址8.一条指令包含两方面的信息,一是___操作码___字段,表示“做什么”的操作信息。
二是__地址码_字段,用于指定要参与操作的操作数的地址信息。
9.某计算机字长16位,它的存储容量为128KB,若按字编址,它的寻址范围为_0-64K_10.什么是指令系统11.什么是定长操作码指令格式和扩展操作码指令格式12.什么是指令系统的形式地址和有效地址13.常见的寻址方式有哪些14.一种两地址指令的结构如下所示,其中I为间接寻址标志位,X为寻址模式字段,D位偏移量字段。