当前位置:问答库>考研试题

2018年河北师范大学体育学院920专业综合[专业硕士]之计算机组成原理考研强化五套模拟题

  摘要

一、简答题

1. 在一个进程的执行过程中,是否其所有页面都必须处在主存中?

【答案】在有虚拟存储管理系统中,程序不是一次整体装入内存才运行,所以不是所有页面都必须处在主存中, 而是根据程序的局部性,有的页面在主存,有的页面在辅存。

2. 数字计算机如何分类? 分类的依据是什么?

【答案】数字计算机可分为专用计算机和通用计算机,分类依据是计算机的效率、速度、价格、运行的经济性和适应性。

二、分析题

3. 设存储器容量为32字,字长64位,模块数m=4, 分别用顺序方式和交叉方式进行组织。存储周期T=200nS, 数据总线宽度为64位,总线传送周期各是多少?

【答案】信息总量:q :64位x4=256位顺序存储器与交叉存储器读出4个字的时间分别是:

则顺序存储器带宽为

交叉存储器带宽为

4. 某机字长16位,使用四片74181组成算术/逻辑运算单元,设最低位序号标注为第0位。

(1)写出第5位的进位信号(:6的逻辑表达式; (2)估算产生

所需的最长时间;

(3)估算最长求和时间。

【答案】(1)组成最低四位的74181进位输出为

为向第0位进位

其中

.

所以

第 2 页,共 38 页

问顺序存储器和交叉存储器的带宽

(2)设标准门延迟时间为T , “与或非”门延迟时间为1.5T ,产生面输入端

制参数

的路径应当从74181最下

算起,经过1个反相器和4级“与或非”门,故最长延迟时间为

(3)最长求和时间应从施加操作数到ALU 算起:第一片74181有3级“与或非”门(产生控

,第二、三片74181共2级反相器和2级“与或非”门(进位链)第四片74181

求和逻辑(1级与或非门和1级半加器,设其延迟时间为3T ),故总的加法时间

三、综合应用题

5. 一个长度为

的升序序列S , 处在第

个位置的数为S 的中位数。例如,若序列Sl=

(11, 13,15, 17, 19),则S1的中位数是15。两个序列的中位数是含它们所有元素的升序序列的中位数。例如,若S2=(2, 4, 6, 8, 20),则S1和S2的中位数是11。现有两个等长升序序列A 和B ,试设计一个时间和空间两方面都尽可能高效的算法,找出两个序列A 和B 的中位数。要求:

(1)给出算法的基本设计思想。

(2)根据设计思想,采用C 或C++或JA V A 语言描述算法,关键之处给出注释。 (3)说明你所设计算法的时间复杂度和空间复杂度。

【答案】(1)算法的基本设计思想:分别求两个升序序列A 和B 的中位数,设为a 和b 。 ①若a=b,则a 或b 即为所求的中位数。 ②否则,若

中位数只能出现(a ,b )范围内,舍弃a 所在序列A 的较小一半,同时舍弃

中位数只能出现(b ,a )范围内,舍弃1)所在序列B 的较小

b 所在序列B 的较大一半。若

一半,同时舍弃a 所在序列A 的较大一半。

③在保留的两个升序序列中求出新的中位数a 和b ,重复上述过程,直到两个序列中只含一个元素时为止,则较小者即为所求的中位数。

(2)用C 语言算法描述如下:

}

第 3 页,共 38 页

(3)说明算法的复杂性:算法的时间复杂度、空间复杂度分别是

6. 如果在一个器逻辑图。

【答案】

节拍脉冲

所以主脉冲源的频率应为

的宽度实际上等于时钟脉冲的周期或是它的倍数。此处

三个节拍脉冲的逻辑表达式如下

周期中要产生3个节拍脉冲:

试画出时序产生

为了消除节拍脉冲上的毛刺,环形脉冲发生器采用移位寄存器形式。图中画出了题目要求的逻辑电路图与时序信号关系图。根据时序信号关系,

用与门实现,和如图所示:

则用

的Q 端加非门实现,其目的在于保持信号输出时延时间的一致

性并与环形脉冲发生器隔离。

第 4 页,共 38 页