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

2018年沈阳师范大学软件学院862计算机应用技术基础综合之计算机组成原理考研基础五套测试题

  摘要

一、简答题

1. 总线中三种桥的名称是什么? 它们的功能是什么?

【答案】(1)总线体系结构中的三种桥,即桥、总线桥、 桥。(2)桥连接两条总线,使彼此间相互通信。桥又是一个总线转换部件,可以把一条总线的地址空间映射到 另一条总线的地址空间上,从而使系统中的任意一个总线主设备都能看到通向的一份地址表。

2. 总线的一次信息传送过程大致分哪几个阶段? 若采用同步定时协议,请画出读数据的同步时序图。

【答案】总线的一次信息传送过程,大致分为五个阶段:请求总线、总线仲裁、寻址(目的地址)、信息传送、 状态返回(或错误报告)。读数据同步时序图如图所示:

图 读数据同步时序图

二、分析题

3. 设变量h 放在寄存器

代码。C 赋值语句是;

【答案】虽然C 语句只有一个相加的操作,但是两个操作数均在存储器中,因此需要更多的ARM 指令。首先用取字(LDR )指令访问存储器单元

存器最后用存字(STR )指令将寄存器,位移量为然后用ADD 指令将放在寄中的结果写到存储器单元此时寄存器作为基地址数组A 的基值放在寄存器r3, 请将下面c 语句翻译成ARM 汇编语言因ARM 也是字节寻址。3条ARM 汇编语言指令形式如下:

4. 某16位机器所使用的指令格式和寻址方式如下所示,该机有两个20位基值寄存器,四个16位变址寄存器,十六个16位通用寄存器。指令汇编格式中的s (源)、D (目标)都是通用寄存器,M 是主存中的一个单元。

问:(1)处理机完成哪一种操作花的时间最短?

(2)处理机完成哪一种操作花的时间最长?

(3)第②种指令的执行时间有时会等于第③种指令的执行时间吗?

(4)假设第①、②、③种指令的操作码是:

下列情况下每个十六进制指令字分别代表什么操作?

上述指令中有没有编码不对的?如果有,应如何改正才能使其成为处理机能执行的合法指令?

【答案】(1)第①种。因为是RR 型指令,不需要访问存储器。

(2)第②种。因为是RS 型指令,需要访问存储器,同时要通过变址运算或基值运算变换求得有效地址,也需要时间。

(3)小可能。因为第③种指令虽访问存储器。但小需要进行地址变换运算,所以节省了求有效地址运算的时间开销。

(4)

(a )代表LDA 指令,正确。把(13CD2) H 的内容取至第15号通用寄存器。

(b )代表MOV 指令,正确。把6号通用寄存器的内容传送至5号通用寄存器。

(c )错,改正为(28D6) H ,代表MOV 指令。

(d )错,改正为(28C2) H ,代表MOV 指令。

三、综合应用题

5. 某加法器进位链小组信号为的逻辑表达式:

(1)串行进位方式

(2)并行进位方式

【答案】4位加法器如图所示。

低位来的进位信号为

请分别按下述两种方式写出

其进位逻辑表达式为

(1)串行进位方式的逻辑表达式

其中:

(2)并行进位方式的逻辑表达式

6. 某32位计算机,CPU 主频为800MHz ,Cache 命中时的CPI 为4, Cache 块大小为32字节;主存采用8体交叉存储方式,每个体的存储字长为32位、存储周期为40ns ; 存储器总线宽度为32位,总线时钟频率为200MHz , 支持突发传送总线事务。每次读突发传送总线事务的过程包括:送首地址和命令、存储器准备数据、传送数据。每次突发传送32字节,传送地址或32位数据均需要一个总线时钟周期。请回答下列问题,要求给出理由或计算过程。

(1)CPU 和总线的时钟周期各为多少?总线的带宽(即最大数据传输率)为多少?

(2)Cache 缺失时,需要用几个读突发传送总线事务来完成一个主存块的读取?

(3)存储器总线完成一次读突发传送总线事务所需的时间是多少?

(4)若程序BP 执行过程中,共执行了100条指令,平均每条指令需进行

缺失率为5%,不考虑替换等开销,则BP 的CPU 执行时间是多少?

【答案】(1)因为CPU 主频为800MHz ,故CPU 的时钟周期为:

总线时钟频率为200MHz ,故总线的时钟周期为:

总线宽度为32bit=4B,故总线带宽为 次访存,Cache

(2)因为Cache 块大小为32B , 因此Cache 缺失时需要一个读突发传送总线事务读取一个贮