一字节存储容量的成本高。
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