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

真题详解 -- 零基础版

共30题 | 满分100分 | 含官方答案及逐题详解

一、单项选择题

第1题 (1分)

用来存放ALU运算结果状态信息的寄存器是

A. 指令寄存器
B. 标志寄存器
C. 通用寄存器
D. 程序计数器
第2题 (1分)

在计算机内部,指令信息采用的表示形式是

A. 二进制序列
B. 八进制序列
C. 十进制序列
D. 十六进制序列
第3题 (1分)

二进制真值为-1101101的8位二进制补码是

A. 1101101
B. 10010010
C. 01101101
D. 10010011
第4题 (1分)

字符C的ASCII码为(1000011)2,采用奇校验方式传送8位编码,首位增加1位奇校验位后的编码是

A. 10000111
B. 10000110
C. 11000011
D. 01000011
第5题 (1分)

采用寄存器寻址方式的操作数存放在

A. 通用寄存器中
B. 主存中
C. cache中
D. 指令中
第6题 (1分)

属于直接存取存储器的是

A. 主存
B. 硬盘
C. 磁带
D. 光盘
第7题 (1分)

一个64KB的主存储器,按字节编址,需要地址线的条数至少是

A. 6
B. 10
C. 16
D. 20
第8题 (1分)

在DMA控制方式下,实现主存和高速外设之间的直接数据交换时,总线控制权归

A. CPU掌控
B. 主存掌控
C. 程序员掌控
D. DMA控制器掌控
第9题 (1分)

MIPS计算机的汇编指令"ADD $s1, $s2, $s3"实现的功能是

A. $s2=$s1+$s3
B. $s1=$s2+$s3
C. $s3=$s1 & $s2
D. $s3=$s1+$s2
第10题 (1分)

单地址指令

A. 只能对单操作数进行加工处理
B. 只能对双操作数进行加工处理
C. 既能对单操作数,也能对双操作数进行加工处理
D. 不能对双操作数进行加工处理
第11题 (1分)

串行接口指接口与系统总线之间、接口与外设之间采用的传送方式分别是

A. 串行、串行
B. 串行、并行
C. 并行、串行
D. 并行、并行
第12题 (1分)

设置中断屏蔽字的作用是

A. 暂停外设对主存的访问
B. 暂停CPU对主存的访问
C. 暂停CPU对某些中断的响应
D. 暂停CPU对一切中断的响应
第13题 (1分)

磁盘接口应用

A. 程序直接控制传送接口
B. 中断接口
C. DMA接口
D. 既可选用中断接口,又可选用DMA接口
第14题 (1分)

在计算机的存储器层次结构中,属于外部存储器的是

A. 硬盘
B. 高速缓存
C. 主存
D. CPU内寄存器
第15题 (1分)

在采用微程序控制器的计算机中,微程序存放在

A. 堆栈中
B. CPU中
C. 主存中
D. 磁盘中

二、填空题

16 1分

按照在计算机上完成任务的不同,可以把使用计算机的用户分成最终用户、系统管理员、____________四类。

17 1分

表示一个数值数据要确定三个要素,分别是____________和编码规则。

18 1分

Intel将内部异常分为故障、____________三类。

19 1分

cache行与主存块之间的映射方式有____________和组相联映射三种方式。

20 1分

I/O数据传送控制方式主要有程序直接控制、____________三种方式。

三、简答题

第21题 (7分)

简述冯·诺依曼结构计算机的基本思想。(7分)

第22题 (7分)

为什么要对浮点数进行规格化?有哪两种规格化操作?(7分)

第23题 (7分)

简述转移指令和调用(转子)指令的区别。(7分)

第24题 (7分)

简述I/O接口的基本功能。(7分)

第25题 (7分)

简述(取指令、指令译码、取操作数、执行、写回)五段指令流水线的每一段所执行的操作。(7分)

四、计算题

26 6分

求机器数为C0B00000H(用十六进制数表示)的IEEE754单精度浮点数的值(用十进制数表示)。(6分)
注:IEEE754单精度浮点数的计数公式为(-1)s × 1.f × 2(e-127)

27 6分

假定某同步总线在一个总线时钟周期内传送一个10字节的数据,总线时钟频率为50MHz,则总线带宽是多少?如果总线宽度改为128位,一个时钟周期能传送两次数据,总线时钟频率为200MHz,则总线带宽是多少?(6分)

28 6分

假设某个频繁使用的程序P在机器M1上运行需要30秒,M1的时钟频率为1GHz。设计人员想开发一台与M1具有相同ISA的新机器M2。采用新技术可使M2的时钟频率增加,但同时也会使CPI增加。假定P在M2上执行时的CPI是在M1上的2倍,则M2的时钟频率至少达到多少才能使程序P在M2上的运行时间缩短为6秒?(6分)

五、分析设计题

29 10分

某计算机部分数据通路结构如题29图所示。该机字长16位,采用16位定长指令格式,假设MAR的输出一直处于使能状态。试分析指令"OR R1, (R2)"的执行情况,回答以下问题:

数据通路结构说明:

内部总线 (Internal Bus) ════════╤═══════╤═══════╤═══════╤═══════╤═══════╤════════ │ │ │ │ │ │ [R1in] [R2out] [MDRin] [MDRout] [Yin] [Zout] [R1out] [MenR] │ │ [MenW] │ │ │ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ ┌─┴─┐ │R1 │ │R2 │ │MDR│ │IR │ │ Y │ │ Z │ └───┘ └───┘ └─┬─┘ └─┬─┘ └─┬─┘ └─┬─┘ │ │ │ │ 数据总线 指令译码 │ ┌──┴──┐ │ /控制器 │ │ ALU │ ┌──┴──┐ │ │A B│ │ │ └───┘ │ MARin──→┌───┴──┐ │ (来自Y) (来自总线) │ MAR │ │ └──┬───┘ │ ALU操作: ADD, SUB, OR │ │ 地址总线 数据总线 │ │ ┌──┴──────┴──┐ │ 存储器 │ └────────────┘

寄存器说明:IR(指令寄存器)、PC(程序计数器)、MAR(存储器地址寄存器)、MDR(存储器数据寄存器)、R1、R2、Y(ALU输入暂存器)、Z(ALU输出寄存器)

控制信号:MARin、MDRin、MDRout、R1in、R1out、R2out、Yin、Zout、MenR(存储器读)、MenW(存储器写)

ALU操作:ADD(加法)、SUB(减法)、OR(逻辑或)。ALU的A端输入来自暂存器Y,B端输入来自内部总线,输出送往Z寄存器。

指令功能:OR R1, (R2) 即 R[R1] ← R[R1] OR M[R[R2]],将R1中的值与R2所指向的内存单元中的值进行逻辑或运算,结果写回R1。

(1)执行该指令需要几个时序节拍?

(2)列出每个时序节拍所需要的有效控制信号和所完成的操作。

30 12分

设有一计算机主存空间大小为4GB,按字节编址,主存与cache之间采用直接映射方式,数据块大小为4KB,cache数据区容量为64KB。回答以下问题。

(1)主存与cache映射时主存地址应划分为哪几个部分?每个部分分别是哪几位地址?

(2)cache总容量是多少?(每行包含一位有效位V)

(3)地址为17824193H的主存单元映射到cache的行号是多少?