软考中级

目前,一般计算机系统中的主存储器容量都很大,而且越来越大。另外,由于普遍采用了虚拟存储器结构,要求指令中给出的地址码是一个虚拟地址,其长度比实际主存储器的容量所要求的长度还要长得多。例如,在一般32位计算机系统中,虚拟地址空间为4GB,因此,要求地址码的长度为32位左右。如此长的地址码对于多地址结构的指令系统是无法容忍的。因此,如何缩短地址码的长度,在指令系统中必须予以考虑。下面关于缩短地址码长度的方法正确的是(1)。Ⅰ.用主存间接寻址方式缩短地址码长度Ⅱ.用变址寻址方式缩短地址码长度Ⅲ.用寄存器间接寻址

题目

目前,一般计算机系统中的主存储器容量都很大,而且越来越大。另外,由于普遍采用了虚拟存储器结构,要求指令中给出的地址码是一个虚拟地址,其长度比实际主存储器的容量所要求的长度还要长得多。例如,在一般32位计算机系统中,虚拟地址空间为4GB,因此,要求地址码的长度为32位左右。如此长的地址码对于多地址结构的指令系统是无法容忍的。因此,如何缩短地址码的长度,在指令系统中必须予以考虑。下面关于缩短地址码长度的方法正确的是(1)。

Ⅰ.用主存间接寻址方式缩短地址码长度

Ⅱ.用变址寻址方式缩短地址码长度

Ⅲ.用寄存器间接寻址方式缩短地址码长度

A.Ⅰ.Ⅱ.

B.Ⅰ.Ⅱ.Ⅲ.

C.Ⅱ.Ⅲ.

D.Ⅰ.Ⅲ.

参考答案和解析
正确答案:B
解析:用主存间接寻址方式缩短地址码长度。在主存储器的低端地址开辟出一个专门用来存放地址的区域,由于表示存储器低端地址所需要的地址码长度可以很短,而一个存储字(一次访问存储器所能获得的数据)的长度通常与一个逻辑地址码的长度相当。如果一个存储字的长度短于一个逻辑地址的长度,也可以用几个连续的存储字来存放一个逻辑地址码。例如,在主存储器最低端的1KB之内有一个用来存放地址码的区域,如果主存储器是按字节编址的,并且一个存储字的长度为32位,那么在指令中只要用8位(256个字=1K字节)长度就能表示一个32位长的逻辑地址,即使再加上寻址方式等信息,一个地址码的长度也只有十多位。用变址寻址方式缩短地址码长度。由于程序的局部性,在变址寻址方式中使用的地址偏移量可以比较短,例如,在IBM370系列机中为12位。通常可以把比较长的基地址(如32位)放在变址寄存器中,在指令的地址码中只需给出比较短的地址偏移量。因此,采用变址寻址方式的地址码长度通常只有十几位,或二十位左右就可以了。用寄存器间接寻址方式缩短地址码长度。这是一种非常有效的方法。由于寄存器的数量比较少,通常表示一个寄存器的地址只需要很少几位,而一个寄存器的字长足可以放下一个逻辑地址。例如,有8个用于间接寻址的寄存器,每个寄存器的长度是32位,这样,用一个3位的地址码就能表示一个32位的逻辑地址。用来支持间接寻址的寄存器,可以借用通用寄存器,也可专门设置。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

计算机系统中虚拟存储器的实际容量是等于其理论值。


错误

第2题:

【单选题】在计算机中,采用虚拟存储器的目的是____。

A.提高主存储器的速度

B.扩大外存储器的容量

C.扩大内存储器的寻址空间

D.提高外存储器的速度


C

第3题:

虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器的容量。

A

B



第4题:

计算机系统中的存储器系统是指(),没有外部存储器的计算机监控程序可以存放在()中。

ARAM;CPU

BROM;RAM

C主存储器;RAM和ROM

D主存储器和外存储器;ROM


D

第5题:

在计算机中,采用虚拟存储器的目的是______。

A.提高主存储器的速度

B.扩大外存储器的容量

C.扩大内存储器的寻址空间

D.提高外存储器的速度


正确答案:A

第6题:

下面是关于PC计算机主存储器的一些叙述中,正确的是( )。

Ⅰ 主存储器的基本编址单元的长度为32位

Ⅱ 主存储器也称为内存,它是一种动态随机存取存储器

Ⅲ 目前市场上销售的PC机的内存容量已达到128MB以上

Ⅳ PC机的内存容量一般是可以扩大的

A.Ⅰ和Ⅲ

B.Ⅰ、Ⅲ和Ⅳ

C.Ⅰ、Ⅱ、Ⅲ和Ⅳ

D.Ⅱ、Ⅲ和Ⅳ


正确答案:D

第7题:

以下关于CPU与主存之间增加高速缓存(Cache)的叙述中,错误的是______。

A.Cache扩充了主存储器的容量

B.Cache可以降低由于CPU与主存之间的速度差异造成的系统性能影响

C.Cache的有效性是利用了对主存储器访问的局部性特征

D.Cache中通常保存着主存储器中部分内容的一份副本


正确答案:A
解析:本题考查计算机系统基础知识。
Cache(高速缓冲存储器)是一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问。Cache的出现是基于两种因素:首先,是由于CPU的速度和性能提高很快而主存速度较低且价格高,第二就是程序执行的局部性特点。因此,才将速度比较快而容量有限的SRAM构成Cache,目的在于尽可能发挥CPU的高速度。

第8题:

在虚拟存储方式下,程序员编制程序时不必考虑主存的容量,但系统的吞吐量在很大程度上依赖于主存储器的容量。

此题为判断题(对,错)。


正确答案:√

第9题:

虚拟存储器可理解成一个由主存储器和辅助存储器构成的地址空间,其容量由计算机的地址结构长度所决定。()

此题为判断题(对,错)。


参考答案:对