微机原理习题答案
第六章习题答案
一、单选题
1.存储单元是指______C____。
A、存放一个二进制信息位的存贮元
B、存放一个机器字的所有存贮元集合
C、存放一个字节的所有存贮元集合
D、存放两个字节的所有存贮元集合
2.计算机系统中的存贮器系统是指_______D___。
A、RAM存贮器
B、ROM存贮器
C、主存贮器
D、主存贮器和外存贮器
3.主存贮器和CPU之间增加cache的目的是_____A_____。
A、解决CPU和主存之间的速度匹配问题
B、扩大主存贮器容量
C、扩大CPU中通用寄存器的数量
D、既扩大主存贮器容量,又扩大CPU中通用寄存器的数量
4.存储器是计算机系统的记忆设备,它主要用来______C____。
A、存放数据
B、存放程序
C、存放数据和程序
D、存放微程序
5.采用虚拟存贮器的主要目的是___B___。
A、提高主存贮器的存取速度
B、扩大主存贮器的存贮空间,并能进行自动管理和调度
C、提高外存贮器的存取速度
D、扩大外存贮器的存贮空间
6.静态存储单元是一个双稳态触发器,每个触发器储存一个_____A_____进制位。
A、二
B、八
C、十六
D、十
7.____C______读写选择线分开,并且要另加刷新电路。
这样,存储器和外加电路的连接
增加了,外加电路本身也增加了。
A、4管动态RAM
B、单管动态RAM
C、3管动态RAM
D、静态RAM
8.段是用户定义的虚拟地址空间的一部分。
段的长度是______A____。
A、可变的
B、不可变,长为4k
C、不可变,长为4M
D、不可变,长为4G
9.每个段由3个参数进行定义,其中不是段的参数的是____B______。
A、段基地址
B、线性地址
C、段界限
D、段属性
10.通过在线性地址空间的页与物理地址空间的页之间建立的映射,分页管理实现
___C_______的转换。
A、物理地址到线性地址
B、逻辑地址到线性地址
C、线性地址到物理地址
D、线性地址到逻辑地址
二、判断题
1.外存储器直接参与计算机的运算,它存放CPU当前不使用的程序和数据。
(F)
2.对存储器的读或写称为访问。
对ROM和RAM的访问都可以按地址直接进行,而和访
问顺序的先后无关,即访问是随机的。
(T )
3.存储器从接收到地址,到完成读出或者写入数据的时间称为存取周期。
(T )
4.地址译码有两种方式:一种是单译码方式或称字结构,适用于小容量存储器;另一种是
双译码方式,或称复合译码结构。
( T)5.主存由大容量的DRAM芯片构成,在主存与CPU之间使用一个由SRAM构成的容量
较大的高速缓冲存储器,于是形成了多级存储结构。
(F )
6.在段式存储系统中,可按程序本身的内在逻辑关系,将用户程序划分成若干个段。
(T)
7.保护级是给段赋予一个保护权限数,权限大的段可访问权限小的段内信息,反之就是非
法行为。
(T )8.段描述符包括如下3个参数:段基地址、段界限和段属性,段描述符可分为存储段描述
符、系统段描述符、门描述符(控制描述符)3类。
(T )9.由描述符组成的线性表称为描述符表。
在80486中有3种类型的描述符表:全局描述符
表GDT、局部描述符表LDT和中断描述符表IDT。
(T)10.在分段的情况下,用户使用的地址是逻辑地址,即一个16位的段偏移量和一个32位的
段选择符。
(F )11.特权级的段中的数据只能由同级或高级特权中运行的程序使用;某一特权级的代码段或
过程只能由同级或低特权级中运行的程序调用。
(T)12.分段管理是把线性地址空间和物理地址空间分别划分为大小相同的块,这样的块称之为
段,每段的大小为4kB。
( F )
13.线性地址空间的页到物理地址空间的页之间的映射用表来描述,叫做页映射表。
(T)
14.分页机制只区分两种特权级:特权级0、1和2统称为系统特权级;特权级3称为用户
特权级。
(T )
15.由分页机制支持的页级保护在由分段机制支持的段级保护之后起作用。
(T )
三、思考题
1.半导体随机存储器RAM与只读存储器ROM有何区别?它们各有哪几种类型?
2. 简述存储器的主要性能指标及目前采用较多的3级存储结构是什么?
3. 简述地址译码的两种方式,并指出它们在基本原理和适用场合上的区别。
4. 简述分段管理的基本思想及进行段间保护的必要性。
5.为什么要提出分页管理?分页管理与分段管理的区别是什么,它解决了分段管理
中的什么问题?
1.答: 可读写存储器被称为随机存储器,即RAM(Random Access Memory)。
只能
读不能写的存储器,叫做只读存储器,即ROM(Read only Memory)。
ROM中的
程序和数据是事先存入的,在工作过程中不能改变,这种事先存入的信息不因掉
电而丢失,因此ROM常用来存放计算机监控程序、基本输入/输出程序等系统
程序和数据。
RAM中的信息掉电就会消失,它主要用来存放应用程序和数据。
RAM分为双极型和MOS型,而MOS型又分为静态SRAM和动态DRAM.只读存
储器ROM分为:固定ROM,可编程PROM,可改写的EPROM和电擦除EPROM.
2.答: 存储器的主要性能指标有:存储容量,存取周期, 功耗, 可靠性,集成度,其他.
目前采用较多的3级存储结构是: 由SRAM构成的容量较小的高速缓冲存储器,
主存储器DRAM和外存储器也就是辅助存储器.
3. 答:地址译码有两种方式:
单译码方式,或称字结构,适用于小容量存储器。
是一种单译码结构的存储器,使
用字线来选择某个字的所有位。
双译码方式,或称复合译码结构,适用于大容量的存储器。
采用双译码结构可以减少选择线的数目。
在双译码结构中,地址译码器分成两个.
4. 答: 段(segment)是用户定义的虚拟地址空间的一部分。
在段式存储系统中,可
按程序本身的内在逻辑关系,将用户程序划分成若干个段。
内存分段管理的基本思想: 一个程序拥有多个段、不同的程序占用不完全相同的几个段。
管理整个系统所需的信息放置在属于系统所有的段中。
段的保护方法主要有地址越界保护、存取方式控制、保护级等。
∙段在划分时要设定段的边界,以供操作系统判定此次访问是否为非法访问。
若对该段访问的地址超出段的上、下限范围,即产生地址越界中断。
∙存取方式控制是根据段的性质给各段设定存取权限,例如允许读(R)、允许写(W)、允许执行(E)以及是否为相容性(一致性)程序段(C)等,来控
制对段访问的操作类型。
∙保护级是给段赋予一个保护权限数,权限大的段可访问权限小的段内信息,反之就是非法行为。
显然段作为存储器逻辑空间的基本单位,在多任务、多道程序下既彼此独立、又可实现共享,既可实现界限保护、操作保护又可实现特权保护级别保护的机制,为多任务、多道程序安全、可靠的运行提供了基本管理方法。
5. 答: 提出分页管理的原因: 内存分段以后,实现了虚拟空间、段间保护以及特权保
护等对多任务环境的支持,但仍然存在如下几个问题。
∙每段最长可以达到4GB,若程序全段都装入内存中,就会占满整个内存,其他程序就无法进入内存。
这样不利于多任务环境的实现。
∙实际使用中,中小程序占多数,它们不断进出内存,造成大量的内存碎片,浪费内存空间。
∙由于程序运行的局部性,调进内存的大程序中的大部分指令在很长时间内并不运行,甚至根本就不运行。
它们的存在既花费了调入调出的时间,又浪费了内
存空间。
分页管理就很好地解决了这些分段管理不能解决的问题,采用分页管理机制实现线性地址到物理地址转换的主要目的是便于实现虚拟存储器。
段的大小可变,而页的大小是相等并固定的,每页的大小为4kB。