计算机组成与结构习题集 下载本文

⑺ 可读写存储器(RAM)

3、指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现__D__。 A 堆栈寻址; B 程序的条件转移; C 程序的无条件转移;

D 程序的条件转移或无条件转移;

4、以下叙述中正确描述的句子是:__A D___。

A 同一个CPU周期中,可以并行执行的微操作叫相容性微操作 B 同一个CPU周期中,不可以并行执行的微操作叫相容性微操作 C 同一个CPU周期中,可以并行执行的微操作叫相斥性微操作 D 同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作

5、CPU从__⑴__取出一条指令并执行这条指令的时间和称为 __⑵__。由于各种指令的操作功能不同,各种指令的指令周期是 __⑶__。 ⑴. 主存 ⑵. 指令周期 ⑶. 不一定相同的

6、指令周期是指__C___。

A CPU从主存取出一条指令的时间 ; B CPU执行一条指令的时间 ;

C CPU从主存取出一条指令加上CPU执行这条指令的时间 ; D 时钟周期时间 ;

7、在CPU中跟踪指令后继地址的寄存器是__B__。 A 主存地址寄存器 B 程序计数器 C 指令寄存器 D 状态条件寄存器

8、微程序控制器中,机器指令与微指令的关系是__B__。 A. 每一条机器指令由一条微指令来执行

B. 每一条机器指令由一段微指令编写的微程序来解释执行 C. 每一条机器指令组成的程序可由一条微指令来执行 D. 一条微指令由若干条机器指令组成

9、某机采用微程序控制器设计,已知每一条机器指令的执行过程均可分解成8条微指令组成的微程序(其中取指微指令是相同的),该机指令系统采用6位定长操作码格式,问控制存储器至少应容纳多少条微指令? 26*7 + 1 = 449

控制存储器至少应容纳449条微指令

注意:取指微指令是相同的,设置为公共的。

10、某机采用微程序控制方式,共有30个微命令,分成4个互斥类(每类中的各个微命令是互斥的)各包含5个、8个、14个和3个微命令,采用水平型编码格式的微指令格式,请设计出微指令的具体格式。

控制字段 XXX XXXX XXXX XX 5个 8个 14个 3个 微命令 微命令 微命令 微命令

注意:每一组所需要的编码数应该是 微命令数+1 (1个用来表示什么微命令都不发的编码)

11、某计算机有8条微指令I1-I8,每条微指令所包含的微命令信号如下: I1:a b c d e I2:a d f g I3: b h I4: c

I5: c e g i I6:a h j I7: c d h I8:a b h

其中,a~j 为10种不同性质的微命令。假设微指令的控制字段为8位,请设计微指令的控制字段格式。

此题的重点是要找出互斥的微命令,采用编码来表示互斥的微命令 互斥的微命令有:a i b f i j b g j c f j d i j e f h e f j f h i h i

由于每一组只能节省1位,所以应选择2组互斥的微命令用编码来表示,这2组互斥的微命令应该没有共同的元素。

可选择的互斥组对为:b i j --- e f h b g j --- e f h d i j --- e f h b g j --- f h i

选择其中的1对互斥组用编码来表示,其余的微命令采用直接控制方式。 微指令的控制字段格式为: XX XX X X X X 00 无 00无 0无 0无 0无 0无 01 b 01 e 1 a 1 c 1 d 1 g 10 i 10 f 11 j 11 h

下址 字段

12、同步控制是_C__。 A 只适用于CPU控制的方式 B 只适用于外围设备控制的方式 C 由统一时序信号控制的方式 D 所有指令执行时间都相同的方式

13、 某机采用两级流水线组织,第一级为取指,译码,需要200ns完成操作,第二级为执行周期,大部分指令需要180ns完成操作,但有两条指令需要360ns才能完成操作,在程序运行时,这类指令所占比例为5%--10%。由此,机器周期(即一级流水线时间)应选为____A____ 。两条执行周期长的指令采用____B____ 的方法解决。 A 200ns

B 延长机器周期 或 另行处理

14、CPU响应中断时需要保护断点和现场,这里的断点指的是___A___,现场指的是___B___、___C___和____D___ 中的内容,它们通常被保存到___E___ 。 A 当前的程序计数器PC中的内容 B程序状态字 C 中断屏蔽寄存器 D CPU中某些寄存器 E 堆栈

15、堆栈结构往往用于中断处理中保护现场,它的存取方式是__________ 。 先入后出

16、中断处理过程中保存现场的工作是___A___ 。保存现场中最基本的工作是保存断点和当前状况,其它工作是保存当前寄存器的内容等。后者与具体的中断处理有关,常在__B___ 用___C___ 实现,前者常在__D___ 用___E___ 完成。 A 必需的 B 中断服务程序中 C 进栈指令 D 响应中断时 E 硬件

17、中断禁止与中断屏蔽有何区别?

中断禁止相对于所有的中断源起作用,中断屏蔽相对于具体的中断源起作用

18、中断向量地址是:__A__。

A 子程序入口地址 B 中断服务例行程序入口地址 C 中断服务例行程序入口地址的指示器 D 中断返回地址

19、为了便于实现多级中断,保存现场信息最有效的办法是采用__B_。 A 通用寄存器 B 堆栈 C 存储器 D 外存

20、提高指令的执行速度的基本途径有哪些?

提高指令的执行速度是计算机系统结构设计的基本任务之一。有以下三种途径: ⑴ 提高处理机的工作主频。

⑵ 采用RISC技术以减少指令执行的平均周期数。

⑶ 采用指令级并行技术,使多条指令并行执行。这是目前和将来提高指令执行速度的主要途径。

21、实现指令级并行技术的基本方法有哪些? 实现指令级并行技术的基本方法有三种: ⑴ 采用流水线技术。

⑵ 在一个处理机中设置多个独立的功能部件。 ⑶ 采用超长指令字技术

22、由于主存的速度比CPU慢,不能及时提供CPU所需要的指令和数据,现代计算机采取了哪些基本对策?

预取与缓冲技术、Cache技术、多体交叉存取技术

23、关于“数据相关”,现代计算机有哪些基本对策?

24、指令的解释方式有哪几种?

指令的解释方式一般分为顺序、重叠和流水三种。

25、请解释流水线的主要技术指标:吞吐率、加速比和效率。 吞吐率: 指单位时间内能处理的指令条数或能输出的结果量。

加速比: 指采用流水线方式后的工作速度与等效的顺序串行方式的工作速度之比。 效率: 指流水线中的各功能段的利用率。

26、请解释:多功能流水线和单功能流水线、静态流水线和动态流水线、线性流水线和非线性流水线。

多功能流水线: 通过各站间的不同联结方式可以同时或不同时地实现多种功能的流水线。

单功能流水线: 只能实现一种固定的专门功能的流水线。 静态流水线: 在同一时间内只能按一种运算的联结方式工作。 动态流水线: 在同一时间内允许按多种不同运算的联结方式工作。

线性流水线: 从输入到输出,每个功能段只允许经过一次,不存在反馈回路。 非线性流水线: 从输入到输出过程中,某些功能段将数次通过流水线