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

2017年北京化工大学信息科学与技术学院408计算机学科专业基础综合之计算机组成原理考研强化模拟题

  摘要

一、分析题

1. 如果组成寄存器的D 触发器要求节拍电位M 和节拍脉冲

用?为什么?

采用高电平符合,试说明在图的节拍电位M 和节拍脉冲的时间配合方案中,哪个方案最好?哪个方案欠佳?哪个方案不能使

,欠佳的方案是(c ),不能使用的方案是(a )和(b )【答案】最好的方案是(d )。这是因为

寄存器工作采用电位一脉冲相配合的体制,要使数据可靠地打入到寄存器,电位信号必须先稳定地建立,然后时钟打入信号到来时将数据打入寄存器。据此原因,方案(a )和(b )是不能使用的。方案(c )和(d )中之所以(c )欠好,是因 为一个节拍电位的前半部时间多用来进行运算器的运算,考虑到加法器的进位延迟以及传输通路中的门的延迟,所以电位信号M 的建立需要一

,有可能使寄存器没有装入真正需要的数据。 定的时间,过早地发出打入信号(即节拍脉冲)

2. 全加器可由异或门及进位逻辑电路组成,根据可以设计利用原变量或反变量进行运算的加法器。进而可以推测,对已设计好的加法器,用原变量运算和反变量运算都是一样的。这种说法对不对? 为什么?

表 全加器真值表

【答案】对已设计好的加法器,用原变量运算和反变量运算都能得到正确的结果。换句话说,用原变量设计好的加法器,如果将所有的输入变量和输出变量均变反,那么该加法器就能适用于反变量的运算。因为该加法器把逻辑输入信号都反相所产生的功能仍然在这个集合之中,这可以

用真值表来说明:

3. 单机系统中采用的总线结构有三种基本类型。请分析这三种总线结构的特点。

【答案】根据连接方式的不同,单机系统中采用的总线结构有以下三种基本类型:

①单总线结构。它是用一组总线连接整个计算机系统的各大功能部件,各大部件之间的所有的信息传送都通过这组总线。其结构如图(a )所示。单总线的优点是允许1/ (设备之间或I/O设备与内存之间直接交换信息,只需CPU 分配总线使用权,不需要CPU 干预信息的交换。所以总线资源是由各大功能部件分时共享的。单总线的缺点是由于全部系统部件都连接在一组总线上,所以总线的负载很重,可能使其吞吐量达到饱和甚至不能胜任的程度。

②三总线结构。即在计算机系统各部件之间采用三条各自独立的总线来构成信息通路。这三条总线是:主存总线,输入/输出(I/O)总线和直接内存访问(DMA )总线,如图(b )所示。主

I/O总线供CPU 和各类外设之间通讯用;存总线用于CTU 和主存之间传送地址、数据和控制信息;

DMA 总线使主存和高速外设之间直接传送数据。一般来说,在三总线系统中,任一时刻只使用一种总线。

③双总线结构。它有两条总线,一条是系统总线,用于CPU 、主存和通道之间进行数据传送;另一条是I/0总线,用于多个外围设备与通道之间进行数据传送。其结构如图(c )所示。双总线结构中,通道是计算机系统中的一个独立部件,使CPU 的效率大为提高,并可以实现形式多样而更为复杂的数据传送。双总线的优 点是以増加通道这一设备为代价的,通道实际上是一台具有特殊功能的处理器,所以双总线通常在大型计算机

图 或服务器中采用。

4. 何谓DMA 方式? DMA 控制器可采用哪几种方式与CPU 分时使用内存?

【答案】直接内存访问(DMA )方式是一种完全由硬件执行I/O交换的工作方式。DMA 控

制器从CPU 完全 接管对总线的控制。数据交换不经过CPU ,而直接在内存和1 / 0没备之间进行。

DMA 控制器采用以下三种方式:

(1)停止CPU 访问内存

DMA 控制器获得总线控制当外设要求传送一批数据时,由DMA 控制器发一个信号给CPU 。

权后,开始进行数据传送。一批数据传送完毕后,DMA 控制器通知CPU 可以使用内存,并把总线控制权交还给CPU 。

(2)周期挪用

CPU 按程序要求访问内存:当I/O设备没有DMA 请求时,一旦1/0设备有DMA 请求,则I/O

设备挪用一个或几个周期。

(3)DMA 与CPU 交替访内

一个CPU 周期可分为2个周期,一个专供DMA 控制器访内,另一个专供CPU 访内。不需要总线使用权的申请、建立和归还过程。

5. 设一个按位编制的虚拟存储器,它可以满足1K 个任务的需要,但在一段较长的时间内一般只有四个任务在使用,故用容量为四行的相连存储器组硬件来缩短被变换的虚地址中的用户位数,每个任务的程序空间最大可达4096个页,每页为512字节,实主存容量为220位,设快表用CAM 存储器构成,行数为22, 快表的地址是经过散列技术形成的。为减少散列冲突,配有两套独立的相等比较器电路(这时快表的每行包含两个单元,各存放一个进行地址交换的表目)。请设计该地址变换机构:

(1)画出其虚实地址经快表变换的逻辑示意图;

(2)求相连存储器组中每个寄存器的相连比较位数;

(3)求散列变换硬件的输入位数和输出位数;

(4)求每个相等比较器的位数;

(5)求快表的总位数。

【答案】(1)虚拟地址分为3个字段,最左边的字段是虚页号,中间字段是高速缓存块号,最右边的字段是块内字地址。逻辑示意图如图所示。