计算机组成原理复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.请说明指令周期、机器周期、时钟周期之间的关系。

2.请说明SRAM的组成结构,与SRAM相比,DRAM在电路组成上有什么不同之处?

3.请说明程序查询方式与中断方式各自的特点。

4.简要描述外设进行DMA操作的过程及DMA方式的主要优点。

5.什么是闪速存储器?它有那些特点?

6.集中式仲裁有几种方式?画出计数器定时查询方式的逻辑结构图,说明其工作原理。

有三种方式:链式查询方式,计数器定时查询方式,独立请求方式。

计数器定时查询方式逻辑结构图如下:

图B 6.6

7.在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的

执行时间最长?哪类指令的执行时间最短?为什么?

寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。

8.用16k×8位的SRAM芯片构成64K×16位的存储器,要求画出该存储器的组成逻

辑框图。

存储器容量为64K×16位,其地址线为16位(A15—A0),数据线也是16位(D15—D0)SRAM芯片容量为16K×8位,其地址线为14位,数据线为8位,因此组成存储器时须字位同时扩展。字扩展采用2 :4译码器,以16K为一个模块,共4个模块。位扩展采用两片串接。

图C1.1

9.提高存储器速度可采用哪些措施,请说出至少五种措施。

措施有:采用高速器件,采用cache (高速缓冲存储器),采用多体交叉存储器,采用用双端口存储器,采用相联存储器,加长存储器的字长。

10.若机器字长36位,采用三地址格式访存指令,共完成54种操作,操作数可在1K地

址范围内寻找,画出该机器的指令格式。

操作码需用6位,操作数地址码需用10位。格式如下

6 10 10 10

OP D1 D2 D3

OP:操作码6位

D1:第一操作数地址,10位

D2:第二操作数地址,10位

D3:第三操作数地址,10位

11.举例说明存储器堆栈的原理及入栈、出栈的过程。

所谓存储器堆栈,是把住存储器的一部分用作堆栈区

入栈操作可描述为(A)→M SP,(SP-1)→SP

出栈操作可描述为(SP+1)→SP,(M SP)→A

12.现有一64K×2位的存储器芯片,欲设计具有同样存储容量的芯片,应如何安排地址线

和数据线引脚的数目,使两者之和最小。并说明有几种解答。

1.设地址线x根,数据线y根,则

2x·y=64K×2

若 y=1 x=17

y=2 x=16

y=4 x=15

y=8 x=14

因此,当数据线为1或2时,引脚之和为18

共有2种解答

13.已知某8位机的主存采用半导体存储器,地址码为18位,采用4K×4位的SRAM芯片组

成该机所允许的最大主存空间,并选用模块条形式,问:

1.若每个模块条为32K×8位,共需几个模块条?

2.每个模块条内有多少片RAM芯片?

3.主存共需多少RAM芯片?CPU需使用几根地址线来选择各模块?使用何种

译码器?

(218×8)/(32k×8)=8,故需8个模块

(32k×8)/(4k×4)=16,故需16片芯片

共需8×16=128片芯片

为了选择各模块,需使用3:8译码器

即3根地址线选择模条。

14.试说明总线结构对计算机系统性能的影响。

2.(1)最大存储容量

单总线系统中,最大内存容量必须小于由计算机字长所决定的可能的地址总线。

双总线系统中,存储容量不会受到外围设备数量的影响

(2)指令系统

双总线系统,必须有专门的I/O指令系统

单总线系统,访问内存和I/O使用相同指令

(3)吞吐量

总线数量越多,吞吐能力越大

15.CPU执行一段程序时,cache完成存取的次数为5000次,主存完成存取的次数为200

次。已知cache存取周期为40ns,主存存取周期为160ns。求:

1.cache 命中率H,

2.Cache/主存系统的访问效率e,

3.平均访问时间Ta。

解:①命中率 H = Nc/(Nc+Nm) = 5000/(5000+2000)=5000/5200=0.96

②主存慢于cache的倍率 R = Tm/Tc=160ns/40ns=4

访问效率:

e=1/[r+(1-r)H]=1/[4+(1-4)×0.96]

=89.3℅

③平均访问时间Ta=Tc/e=40/0.893=45ns

16.指令格式如下所示,其中OP 为操作码,试分析指令格式特点。

18 12 10 9 5 4

解:

(1)单字长二地址指令。

(2)操作码字段OP可以指定27=128条指令。

(3)源寄存器和目标寄存器都是通用寄存器(可分别指定32个),所以是RR型指令,

两个操作数均存在寄存器中。

(4)这种指令结构常用于算术逻辑类指令。

17.已知某16位机的主存采用半导体存贮器,地址码为18位,若使用8K×8位SRAM芯片

组成该机所允许的最大主存空间,并选用模块板结构形式。问:

(1)若每个模板为32K×16位,共需几个模块板?

(2)每个模块内共有多少片RAM芯片?

(3)主存共需多少RAM芯片?CPU如何选择模块板?

解:(1)由于主存地址码给定18位,所以最大空间为218=256K,主存的最大容量为256K。

现在每个模块板的存贮容量为32KB,所以主存共需256KB/32KB=8块板。

(2)每个模块板的存贮容量为32KB,现用4K×4位的SRAM 芯片。每块板采用位

并联与地址串联相结合的方式:即用2片SRAM芯片拼成4K×8位(共8组),用地

址码的低12位(A0 ~ A11)直接接到芯片地址输入端,然后用地址码的高3位(A14 ~ A12)

通过3:8 译码器输出分别接到8组芯片的片选端。

共8×2=16个S RAM

(3)根据前面所得,共虚8个模板,每个模板上有16片芯片,故主存共需8×16=128

片芯片(SRAM)。

CPU选择各模块板的方法是:各模块板均用地址码A0 ~ A14译码,而各模块的选择用

地址码最高三位A17,A16,A15通过3:8译码器输出进行选择。

18.某16机机器所使用的指令格式和寻址方式如下所示,该机有20

相关文档
最新文档