王万生《计算机组成原理》清华大学出版社完整答案 下载本文

内容发布更新时间 : 2024/5/17 17:49:08星期一 下面是文章的全部内容请认真阅读。

一字节存储容量的成本高。

38.Cache介于主存与CPU之间,其速度比主存快,容量比主存小。

39.引入cache的目的是弥补CPU与主存间存在的速度差。

40.将辅存当作主存用,扩大程序可访问的存储空间,这样的结构称为虚拟存储器。 41.虚拟存储器的建立主要用来解决主存容量不足问题。

42.选择替换算法的主要依据是命中率高和容易实现。

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

三、计算题

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

36

分成几组?每组几片?

解:总片数1MB/(256K×1)=1×2×8/(256×2×1)=4×8=32片

采用混联(并+串联)扩展方式;应分成4组;每组8片。

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

解:总片数256KB/(256K×1)=256×210×8/(256×2×1)=1×8=8片

采用并联扩展方式;应分成1组;每组8片。

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

1.通常指令编码的第一个字段是__C__ A.操作 B.指令 C.操作码 D.控制码

37

20

10

10

2.堆栈常用于_D_

A.程序转移 B.输入输出 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.输入输出类指令

38

二、 填空题

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

2.指令系统是计算机硬件所能识别的系统,它是计算机软、硬件之间的接口。

3.一台计算机所具有的各种机器指令的集合称为该计算机的指令系统 。

4.汇编程序的功能是将汇编源程序转换成目标代码 。

5.高级语言编译后生成的目标代码与汇编生成的代码比较,前者代码长,执行速度慢 6. 指令系统的完备性是指用指令系统中的指令编制各种程序时,指令系统直接提供的指令足够使用,而不必用软件实现。

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

39

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

9. 在一地址指令格式中,可能有一个操作数,也可能有两个操作数

10.指令系统中采用不同寻址方式的目的主要是缩短指令长度,扩大寻址空间,提高编程灵活性。

11.用于对某个寄存器中操作数的寻址方式称为寄存器直接寻址。

12.寄存器间接寻址方式中,操作数处在主存单元中。

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

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

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

40