计算机组成原理参考答案 下载本文

二、填空

1. 存储器的作用是以二进制形式存放程序和数据。

2.对存储器可进行的基本操作有两个:读出操作和写入操作。

3.如果任何存储单元的内容都能被随机访问,且访问时间和存储单元的物理位置无关,这种存储器称为随机存储器。

4.内存是计算机主机的一个组成部分,它用来存放正在使用的或经常使用的程序和数据。

5.在断电后信息即消失的存储器称为非永久记忆(或易失性)的存储器。半导体读写存储器RAM属于非永久性存储器。

6.由高速缓冲存储器、主存和外存组成一个完整的存储系统是一种常见的三级存储系统结构。 7.外存(或辅存)中的信息不能被CPU直接访问。

8.外存用于存储备用的、不经常使用且断电后能长期保存的信息。

9.MOS型半导体随机存储器可分为静态存储器和动态存储器两种,后者在使用过程中每2ms内要刷新一次。

10.只读存储器ROM的特点是通过一定方式将信息写入以后,信息就固定在ROM中,即使电源切断之后,信息也不会丢失。

11.只读存储器主要用来存放一些不需要修改的信息,如微程序、子程序、某些系统软件、用户软件和数据表格等。

12.按照制造工艺的不同,可将ROM分为三类:掩膜式只读存储器MROM、可编程只读存储器PROM、可擦除可编程只读存储器EPROM。

13.MROM中的内容由芯片制造厂家在芯片生产过程中按要求做好。 14.PROM中的内容一旦写入,就无法改变了,属于一次可编程存储器。

15.主存与辅存的区别主要是CPU可以直接访问主存不能直接访问辅存,主存中的信息掉电后不能保存,辅存中的信息掉电后不会丢失。

16.双极型半导体工作速度比MOS型半导体快 ,因此Cache就是由双极型半导体构成。 17.计算机内存储器可以采用RAM和ROM(即内存和ROMBIOS。注意内存储器不是指内存)。 18.常用的刷新控制方式有:集中刷新控制方式、分散刷新控制方式和异步刷新控制方式三种。 19.一个16K×32位的存储器,地址线和数据线的总和是46 。 20.一个512KB的存储器,地址线和数据线的总和是27。 21.一个16K×16位的存储器,地址线和数据线的总和是30 。

22.某计算机字长是16位它的存储容量是64KB,按字编址,该机的寻址范围是32K 。 23.某计算机字长是64位它的存储容量是1MB,按字编址, 该机的寻址范围是128K 。 24.某计算机字长是32位它的存储容量是64KB,按字编址, 该机的寻址范围是 16K 。

25.某一RAM芯片其容量为512×8位,除电源和接地端外该芯片引线的最少数目是 18(或19读写分开)。

26.某RAM存储器容量为32K×16位则地址线为15根,数据线为16根。 27.某RAM存储器容量为128K×16位则地址线为17根,数据线为16根。

11

28. 存储器与其他部件之间主要通过数据线,地址线和读、写控制线进行连接。 29.内存容量为256KB时,若首地址为00000H,那么末地址为3FFFFH。 30.16位机中,若存储器的容量为1MB,则访存时所需地址线应有 20根。 31.存储器芯片并联的目的是为了增加存储器的字长。 32.存储器串联的目的是为了增加存储器的单元数。

33.存储器串联时,需要将地址码分成两个部分,一部分送芯片地址线,一部分经译码后送存储芯片的片选位。

34.要组成容量为4M×8位的存储器,需要8 片4M×1位的芯片,或需4片1M×8位的存储芯片。 35.构成32MB的存储器,需要1M×1位的芯片256片

36.Cache是指介于CPU与主存间速度快容量较小的高速缓冲存储器。

37.在图4-28多级存储系统中,上一层次的存储器比下一层次存储器速度快、容量小, 每一字节存储容量的成本高。

38.Cache介于主存与CPU之间,其速度比主存快,容量比主存小。 39.引入cache的目的是弥补CPU与主存间存在的速度差。

40.将辅存当作主存用,扩大程序可访问的存储空间,这样的结构称为虚拟存储器。 41.虚拟存储器的建立主要用来解决主存容量不足问题。 42.选择替换算法的主要依据是命中率高和容易实现。

43.常用的替换算法有LRU(最近最少使用法),FIFO(先入先出法)和OPT(最佳置换法)三种。

三、计算题

1.某主存容量为1MB,用256K×1位/每片RAM组成,应使用多少片?采用什么扩展方式?应分成几组?每组几片?

解:总片数1MB/(256K×1)=1×2×8/(256×2×1)=4×8=32片 采用混联(并+串联)扩展方式;应分成4组;每组8片。

2.某主存容量为256KB,用256K×1位/每片RAM组成,应使用多少片?采用什么扩展方式?应分成几组?每组几片?

解:总片数256KB/(256K×1)=256×2×8/(256×2×1)=1×8=8片 采用并联扩展方式;应分成1组;每组8片。

习题5参考答案 一、 选择题

1.通常指令编码的第一个字段是__C__

A.操作

B.指令

10

10

20

10

C.操作码 D.控制码 2.堆栈常用于_D_

A.程序转移 B.输入输出

12

C.数据移位 D.保护程序现场 3.在堆栈中保持不变的是_B_

A.栈指针 B.栈底 C.栈顶 D.栈中数据

4.设寄存器R=1000,地址1000处的值为2000,2000处为3000,PC的值为4000,用相对寻址方式,-2000(PC)的操作数是__B__

A.4000 B.3000 C.5000 D.7000

5.直接转移指令的功能是将指令中的地址代码送入__A__

A.PC B.累加器 C.存储器 D.地址寄存器 6.以下的 D 不能支持数值处理。 A.算术运算类指令 B.移位操作类指令 C.字符串处理类指令 D.输入输出类指令

二、 填空题

1.计算机硬件能够识别并直接执行的指令称为 机器指令。

2.指令系统是计算机硬件所能识别的系统,它是计算机软、硬件之间的接口。 3.一台计算机所具有的各种机器指令的集合称为该计算机的指令系统 。 4.汇编程序的功能是将汇编源程序转换成目标代码 。

5.高级语言编译后生成的目标代码与汇编生成的代码比较,前者代码长,执行速度慢

6. 指令系统的完备性是指用指令系统中的指令编制各种程序时,指令系统直接提供的指令足够使用,而不必用软件实现。

7.单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另一个数常需采用隐含寻址方式给出。

8.零地址运算指令在指令格式中不给出操作数地址,因此它的操作数来自堆栈(或隐含给出)。 9. 在一地址指令格式中,可能有一个操作数,也可能有两个操作数

10.指令系统中采用不同寻址方式的目的主要是缩短指令长度,扩大寻址空间,提高编程灵活性。 11.用于对某个寄存器中操作数的寻址方式称为寄存器直接寻址。 12.寄存器间接寻址方式中,操作数处在主存单元中。

13.变址寻址方式中,操作数的有效地址等于变址寄存器内容加上形式地址。

14.指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现程序的条件转移或无条件转移。

15.每条指令由两部分组成,即_操作码_,_操作数_。

16.零地址指令是不带_地址码_的机器指令,其操作数是由__堆栈(或隐含方式)提供的。 17.指令中的地址码即是操作数的实际地址,这种寻址方式称作_直接寻址_。若指令中的地址码即是实际的操作数,这种寻址方式称作_立即寻址_。

13

18.在存储器堆栈中,需要一个 堆栈指针SP ,用它来指明 栈顶 的变化。 19.在下表括号中正确填入每个地址位数,以及相应的可寻址空间。 指令地址码 三地址 单地址 机器字(位) 16 16 操作码(位) 4 4 每个地址位(位) ( 4 ) ( 12 ) 可寻址空间(字节) ( 16 ) ( 4096 ) 20.在下列寻址方式中为了取出操作数,需访问内存几次。 A. 立即寻址__0_次 B. 直接寻址_1_次 C. 一级间接寻址_2_次 D. 二级间接寻址__3_次 21.RISC是精简指令系统计算机的简称。 22.CISC是复杂指令系统计算机的简称。

习题6参考答案 一、 选择题

1.目前的CPU包括 A 和cache。

A. 控制器、运算器 B. 控制器、逻辑运算器 C. 控制器、算术运算器 D. 运算器、算术运算器 2.若A机的CPU主频为8MHZ,则A机的CPU主振周期是_C_

A.0.25微秒 B.0.45微秒 C.0.125微秒 D.1.6微秒 3.同步控制是_C_。

A.只适用于CPU的控制的方式 B.只适用于外部设备的控制的方式 C.由统一的时序信号控制的方式

D.所有指令执行的时间都相同的方式 4.异步控制常作为_D_的主要控制方式。

A.微型机的CPU控制中 B.微程序控制器

C.组合逻辑控制的CPU D.单总线结构计算机中访问主存与外围设备时

5.为协调计算机系统各部分工作,需有一种器件提供统一的时钟标准,这个器件是_B_。

A.总线缓冲器 B.时钟发生器 C.总线控制器

D.操作指令产生器

6.在CPU中存放当前正在执行指令的的寄存器是_C_。

A.主存地址寄存器

C.指令寄存器

B.程序计数器 D.程序状态寄存器

7.计算机主频周期是指_B_

A.指令周期

B.时钟周期

C.存取周期 D.CPU周期 8.CPU内通用寄存器的位数取决于 A

14

A.机器字长 B.存储器容量 C.指令字长 D.速度

9.一条转移指令的操作过程包括取指令、指令译码和_D_三部分。

A. 地址 B. 操作码 C. 机器周期 D. 计算地址 10.任何指令周期的第一步必定是_B_周期。

A.取数据 B.取指令 C.取状态 D.取程序

11.微程序入口地址是_B_根据指令的操作码产生的。

A. 计数器 B. 译码器 C. 计时器 D. 判断逻辑矩阵 12.下列关于微处理器的描述中 ,正确的是_B_。

A.微处理器就是主机 B.微处理器可以用作微机的CPU C.微处理器就是微机系统 D.微处理器就是一台微机 13.微程序放在_B_中。

A.RAM B.控制存储器 C.指令寄存器 D.内存储器

14.微指令格式分为水平型和垂直型,水平型微指令的位数_C_,用它编写的微程序C_。

A.较多,较长 B.较少,较短 C.较长,较短 D.较短,较少 二、填空

1.中央处理器是指运算器和控制器。

2.在CPU中跟踪指令后继地址的寄存器是程序计数器PC (或指令指针IP)。 3.PC属于控制器。

4.CPU 中通用寄存器的位数取决于机器字长。 5.CPU主要包括控制器、运算器、cache 。 6.指令周期是指取出并执行一条指令所需的时间。 7.任何一条指令的指令周期的第一步必定是取指周期。 8.CPU取出一条指令并将其执行完毕所需的时间是指令周期。

9.指令周期一般由取指、取操作数(包括取源操作数和取目的操作数)和执行三个部分组成。 10.有些机器将机器周期定为存储周期的原因是存储操作操作时间最长 。 11.同步控制是由统一时序信号控制的方式。

12.异步控制常用于两个速度差异较大的设备之间通信时采用的主要控制方式(或在单总线结构计算机中访问主存与外围设备时)作为其主要控制方式。

13.指令异步控制方式的特点是每条指令,每个操作控制信号需要多长时间就占用多长时间。 14.时序信号的定时方式,常用的有同步控制、异步控制、联合控制三种方式。

15