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

2017年北京科技大学冶金工程研究院408计算机学科专业基础综合之计算机组成原理考研冲刺密押题

  摘要

一、分析题

1. 浮点数四则运算的基本公式如下:

其中

.

算器的逻辑结构图。

【答案】浮点乘法和除法相对来说比较简单,因为尾数和阶码可以独立处理:浮点乘法只需对尾数作定点乘和阶码作定点加,而浮点除法只需对尾数作定点除和阶码作定点减即可。不论乘法和除法,需将结果规格化。

浮点加减法较复杂,原因在于尾数相加或减之前必须对阶。为此,将较小的阶码X 。

对应的尾数

(1)计算(2)将

(3)计算

(4)将结果规格化。

图为浮点运算器的结构图。该运算器由两个相对独立的定点运算器组成。阶码部件只进行加、减操作,

实现对阶(求阶差)和阶码加减法操作部件完成。寄存器

尾数部分可进行加、减、乘、除运算,

并与阶码部件协同完成对阶和规格化等功能。尾数的加、减由加法器完成,尾数乘除由高速乘除

和积商寄存器本身具有移位功能,以便完成对阶和规格化等操作。

右移

位以得到一个新的尾数

.

这样就能与

进行运算。因

此浮点加减法需要四步运算:

; (定点减法)位以形成.

; (定点加法或减法)

试画出浮点运

2. 如图1所示的系统是A 、B 、C 三个设备组成的单级中断结构,它要求CPU 在执行完当前指令时转向对中断请求进行服务。现假设:

图1

为查询链中每个设备的延迟时间;

分别为设备A 、B 、C 的服务程序所需的执行时间;

场所需时间主存的工作周期TM 。试问:

①分析CPU 处理设备A 、B 、C 的服务程序所需的执行时间。

注意:“中断允许”机构在确认一个新中断之前,先要让即将被中断的程序的一条指令执行完毕。

②就这个中断请求环境来说,系统在什么情况下达到中断饱和?也就是说,在确保请求服务的三个设备都不会丢失信息的条件下,允许出现中断的极限频率有多高?

③如果将系统改为多级中断系统,极限频率如何变化

【答案】①中断处理过程和各时间段如图2所示。假定三个设备同时发出中断请求,那么依次分别处理设备C 、B 、A 时间如下:

为保存现场和恢复现

2

②三个设备所花的总时间为:极限频率有影响(重新计算)。

3. 如图是一个二维中断系统,请问:

①在中断情况下,CPU 和设备的优先级如何考虑?请按降序排列各设备的中断优先级。 ②若CPU 现执行设备B 的中断服务程序,IM2, IM1,IMO 的状态是什么?如果CPU 执行设备D 的中断服务程序,IM2,IM1,IMO 的状态又是什么?

③每一级的IM 能否对某个优先级的个别设备单独进行屏蔽?如果不能,采取什么方法可达到目的?

④若设备C 一提出中断请求,CPU 立即进行响应,如何调整才能满足此要求?

系统改为多级中断系统,对中断

T 是达到中断饱和的最小时间,即中断极限频率为