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

2017年北京师范大学信息科学与技术学院408计算机学科专业基础综合之计算机组成原理考研题库

  摘要

一、简答题

1. 为什么在页式虚拟存储器地址变换时可以用物理页号与页内偏移量直接拼接成物理地址,而在段式虚拟 存储器地址变换时必须用段起址与段内偏移量相加才能得到物理地址?

【答案】由于物理页与虚拟页的页面大小相同,且为2的整数次幂,所以页式虚拟存储器地址变换时可以用物理 页号与页内偏移量直接拼接成物理地址。而段式虚拟存储器的各段大小不同,且段起始地址任意,所以必须用段 起址与段内偏移量相加才能得到物理地址。

2. 说明存储器总线周期与总线周期的异同点。

【答案】存储总线周期用于对内存读写,总线周期用于对接口中的端口进行读写。

3. 指令和数据均存放在内存中,计算机如何区分它们是指令还是数据?

【答案】(1)取指周期中从内存读出的信息流是指令流,它流向控制器;

(1)执行器周期中从内存读出的信息流是数据流,它流向运算器。

4. 某总线在一个总线周期中并行传送8个字节的信息,假设一个总线周期等于一个总线时钟周期,总线时钟频率为

5. 总线带宽是多少? 【答案】每个总线周期并行传送8字节,则总线带宽为:码是7位,如果设计主存单元字长为32位,指令字长为12位,是否合理? 为什么?

【答案】不合理。

指令最好是半字长或单字长,设计16位比较合适。一个字符的是7位,如果设计主存单元字长为32

位,则一个单元可以放四个字符,这也是可以的,只是在存取单个字符时,所用的时间较长,不过,一条指令至 少占一个单元,若指令字长12位,一条指令只占了一个单元(32位)的12位,剩佘的22位就浪费了,这样看 来不合理,因为通常单字长指令很多,累计的浪费就很大。

二、分析题

6. 如图表示使用页表的虚实地址转换条件,页表存放在相联存储器中,其容量为8个存储单元,求:

(1)当CPU 按虚拟地址1去访问主存时,主存的实地址是多少?

(2)当CPU 按虚拟地址2去访问主存时,主存的实地址是多少?

(3)当CPU 按虚拟地址3去访问主存时,主存的实地址是多少?

【答案】(1)用虚拟地址为1的页号15作为页表检索项,查得页号为15的页在主存中的起始地址为80000, 故将80000与虚拟地址中的页内地址0324相加,求得主存实地址为80324。

(2)同理,主存实地址

(3)虚拟地址3的页号为48, 查页表时,发现此页面在页表中不存在,此时操作系统暂停用户作业程序的执行,转去查页表程序。如该页面在主存中,则将该页号及该页在主存中的起始地址写入主存;如该页面不在主存中,则操作系统要将该页面从外存调入主存,然后将页号及其主存中的起始地址写入页表。

7. 某I/O系统有四个设备:磁盘(传输速率为500000位/秒)、磁带(200000位/秒)、

,试用中断方式、DMA 方式组织此I/O系统。画打印机(2000位/秒)、CRT (1000位/秒)

出包括CPU 部分总线控制器在内的1/ 0方式示意图,并略作文字说明。

【答案】示意图如图1所示。根据设备传输速率不同,磁盘、磁带采用DMA 方式,打印机、CRT 采用中断方式,因而使用了独立请求与链式询问相结合的二维总线控制方式。DMA 请求的优先权高于中断请求线。每一对请求线与响应线又是一对链式查询电路。

图1

8. 图(a )是有四个部件(控制器)共享总线的、分布式同步SBI 总线定时示意图,每个控制器对应一根数据传送请求线TR ,其优先权次序是

完成一个数据传送。

最高,最低;这四条线又都接到各个控制器,每个控制器内部有一个自己是否可用总线的判别电路。公共时钟信号的周期为T , 每个周期可

(1)叙述某个控制器要求使用SBI 总线进行数据传送的实现过程。

(2)图(b )是图(a )系统的一个数据传送序列的时序图,试分析其总线控制过程。

【答案】(1)某个控制器要求使用SBI 总线进行数据传送的步骤如下:

①控制器在决定要进行数据传送的下一个周期T ,在本设备对应的请求线上发出TR 信号。 ②在该周期末尾判断优先权更高的TR 线状态。