2023年10月自考 计算机组成原理(02318)

真题详解 -- 零基础版

共34题 | 满分100分 | 含官方答案及逐题详解
一、单项选择题 (每小题1分,共15分)
第1题 (1分)

下列关于存储程序工作方式的描述,正确的是

A. 程序事先存储在磁盘中,执行时从磁盘逐条指令读取到CPU中
B. 程序事先存储在主存中,执行时从主存逐条指令读取到CPU中
C. 程序事先存储在主存中,所需数据必须从输入设备获取
D. 在主存中为了区分数据和程序,需要在信息表示中使用相应的标志信息
第2题 (1分)

计算机的最终用户工作在

A. 应用程序层面
B. 操作系统层面
C. 编译程序层面
D. 指令集体系结构层面
第3题 (1分)

下列性能指标中用来表示每秒执行定点数处理指令条数的是

A. CPI
B. MIPS
C. MFLOPS
D. 主频
第4题 (1分)

对于IEEE754浮点数表示格式,下列说法正确的是

A. 阶码用补码表示
B. 表示尾数部分的最高位为尾数的符号位
C. 阶码用原码表示
D. 最高位为浮点数的符号位
第5题 (1分)

已知数[X]和[Y],在运算器中计算[X-Y]的方法是

A. [X]+[Y]-1
B. [X]+[Y]+1
C. [X]-[Y]-1
D. [X]-[Y]+1
第6题 (1分)

在计算机中浮点数加减运算的对阶操作是

A. 阶码较小的数,阶码增大,尾数右移
B. 阶码较小的数,阶码增大,尾数左移
C. 阶码较大的数,阶码减小,尾数左移
D. 阶码较大的数,阶码减小,尾数右移
第7题 (1分)

指令中提供了寄存器号和一个常数,若操作数地址等于寄存器内容与常数之和,则该操作数的寻址方式为

A. 直接寻址
B. 寄存器寻址
C. 偏移寻址
D. 间接寻址
第8题 (1分)

下列表述中最符合RISC计算机的是

A. 指令寻址方式丰富,大多数指令都能访问存储器
B. 只有少数几条指令能访问存储器
C. 指令系统中指令条数多
D. 指令系统中指令长度可长可短
第9题 (1分)

单周期MIPS CPU在一个时钟周期中不能同时完成

A. 对两个寄存器执行写操作
B. 对两个寄存器执行读操作
C. 更新PC内容和向数据存储器写数据
D. 对同一个寄存器进行读和写操作
第10题 (1分)

高速缓存一般采用

A. 动态存储器
B. 静态存储器
C. 只读存储器
D. 非易失存储器
第11题 (1分)

一个2K×4位的存储芯片需要地址

A. 10位
B. 11位
C. 12位
D. 13位
第12题 (1分)

在MIPS指令系统中访问存储器的指令类型是

A. R型
B. I型
C. J型
D. R型、I型和J型都可以
第13题 (1分)

下列对中断向量表描述正确的是

A. 中断向量表中存放了中断指针
B. 中断向量表中存放了向量地址
C. 中断向量表中存放了现行程序的PSW的值
D. 中断向量表中存放了中断服务程序的PSW的值
第14题 (1分)

在输入输出中,数据传送不是通过执行指令实现的传送方式是

A. 程序查询方式
B. 中断方式
C. DMA方式
D. 程序直接控制方式
第15题 (1分)

对于高密度磁盘,下列说法正确的是

A. 内磁道的位密度比外磁道高
B. 内磁道的位密度比外磁道低
C. 内外磁道的位密度相同
D. 各磁道上的扇区数相同
二、填空题 (每空1分,共10分)
第16题 (2分)

IEEE754单精度浮点数用二进制表示时,阶码的长度为____位,尾数的长度为____位。

第17题 (2分)

MIPS计算机中,一条指令的长度为____字节,指令在主存中的存放地址值必须是____。

第18题 (2分)

按照控制器产生微命令的方式不同,控制逻辑的控制方式分为____和____两类。

第19题 (2分)

在计算机系统中,从层次结构上可以将存储器分为寄存器、高速缓存、____和____。

第20题 (2分)

常见的输入/输出传输控制方式有程序直接控制方式、____控制方式、和____控制方式。

三、名词解释题 (每小题3分,共15分)
第21题 (3分)

寻址方式

第22题 (3分)

动态存储器

第23题 (3分)

顺序存取存储器

第24题 (3分)

中断响应

第25题 (3分)

I/O端口

四、简答题 (每小题5分,共20分)
第26题 (5分)

在带有条件标志位(ZF、OF、CF和SF)的加/减运算部件中,如何判断两个无符号数的加减运算是否发生溢出?写出溢出判别逻辑表达式。

第27题 (5分)

简述MIPS指令系统中无条件跳转指令J的转移目标地址的形成过程。

第28题 (5分)

简述微程序控制器中微命令的产生过程。

第29题 (5分)

中断服务程序包含哪三个阶段?对于多重中断系统,这三个阶段分别是处于"开中断"还是"关中断"状态?

Here is the HTML output: ```html
五、计算题 (每小题6分,共18分)
第30题 (6分)

将十进制数67.375转换成IEEE754的32位标准浮点数的二进制格式,并写出其16进制数格式。

第31题 (6分)

一个高级语言编写的程序被两个不同的编译器编译生成两种不同的指令序列F1和F2,在时钟频率为1GHz的机器上运行,目标指令序列中用到的指令类型有A、B、C和D四类。四类指令在机器上的CPI和两个指令序列所用的各类指令条数如下表所示。

指令类型ABCD
各类指令的CPI1234
F1的指令条数3342
F2的指令条数4322

试回答以下各问:
(1)F1和F2各有多少条指令?所含的时钟周期数各为多少?
(2)F1和F2的CPI各为多少?执行时间各为多少?
要求:小数保留到小数点后1位。

第32题 (6分)

设有两个8位补码数:A=01001001,B=10111010,用加法指令ADD执行A+B的操作,指令执行后的8位结果以及标志位ZF(零)、CF(进位/借位)、OF(溢出)和SF(符号)分别是多少?

六、综合题 (每小题11分,共22分)
第33题 (11分)

某计算机字长16位,采用16位定长指令格式,部分数据通路结构如题33图所示。假设MAR的输出一直处于使能状态。对于指令 SUB (R4), R1,试分别列出每个时序节拍所需有效控制信号和所完成的功能。

注:该指令功能为 M[R[R4]] ← M[R[R4]] - R[R1]

数据通路包含以下组件和控制信号:指令译码/控制器、IR(指令寄存器)、PC(程序计数器)、MAR(MARin控制信号)、MDR(MDRin/MDRout控制信号)、存储器(MemR/MemW控制信号)、R1(R1out/R1in)、R2(R2out/R2in)、Y(Yin)、ALU(A端和B端,ADD/SUB/1→Ce等控制信号)、Z(Zout),各组件通过总线连接。

第34题 (11分)

假定主存与Cache之间采用2路组相联映射方式,数据块大小为1K字节,Cache数据区容量为16K字节,主存空间大小为2M字节,按字节编址。试回答以下各问:

(1)主存地址划分为哪几个部分?每个部分分别是哪几位地址?
(2)Cache总容量是多少?(包含有效位V)
(3)主存单元地址12345H映射到Cache的哪一组?