【计算机组成原理】:CPU 的结构和功能(习题记录)

412 阅读5分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第33天,点击查看活动详情

1、写在前面

大家好,本篇笔记是 《计算机组成原理》 中第八章:CPU 的结构和功能的习题记录。

2、内容

  1. 中断服务程序的最后一条指令是 ( 中断返回指令 )

  1. 在中断周期中,首先由( 中断隐指令 )将中断允许触发器置“0”。

  1. CPU组成中不包括( D )

A. 指令寄存器

B. 地址寄存器

C. 指令译码器

D. 地址译码器


  1. CPU响应中断的时间是( 执行周期结束 )

  1. 中断向量表用来存放( 中断服务程序入口地址 )

  1. 机器周期通常由( 存取周期 )来确定

  1. 用来存放下一条将执行指令所在地址是( 程序计数器 )

  1. 在运算器中不包含 ( B )

A. 数据总线

B. 地址寄存器

C. ALU

D. 状态寄存器


  1. 在CPU的寄存器中,( 指令寄存器 ) 对用户是完全透明的

  1. 单级中断系统中,中断服务程序内的执行顺序是( I->V->VI->II->VII)

I.保护现场

II.开中断

III.关中断

IV.保存断点

V.中断事件处理

VI.恢复现场

VII.中断返回


  1. 某计算机有五级中断L4~L0,中断屏蔽字为M4 M3 M2 M1 M0,Mi=1(0≤i≤4)表示对级中断进行屏蔽。若中断响应优先级从高到低的顺序是L4→L0→L2→L1→L3,则L1的中断处理程序中设置的中断屏蔽字是( 01010 )

  1. 响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括( I 和 III )

I. 关中断

II.保存通用寄存器的内容

III.形成中断服务程序入口地址并送 PC


  1. 下面是有关中断响应的叙述,错误的是( A

A. 每条指令结束后,都会转到一个中断响应子周期

B. 在中断响应周期,CPU首先通过设置中断允许触发器来关中断

C. 中断响应过程中,CPU把返回地址送到堆栈保存

D. 中断响应过程中,CPU把取得的中断服务程序的入口地址送PC


  1. 下面有关指令周期的叙述中,错误的是( B )。

A.指令周期的第一个机器周期一定是取指周期

B.所有指令的执行周期一样长

C.在有间接寻址方式的指令周期中,至少访问两次内存

D.在一条指令执行结束、取下条指令之前查询是否有中断发生


  1. 为了便于实现多级中断,保存现场信息最有效的方法是采用( B )。

A. 通用寄存器

B. 堆栈

C. 存储器

D. 外存


  1. 下面有关程序计数器PC的叙述中,错误的是( C )。

A. PC是用户不可见的寄存器

B. PC的值由CPU在执行指令过程中进行修改

C. 转移指令时,PC的值总是修改为转移目标指令的地址

D. PC的位数一般和存储器地址寄存器MAR的位数一样


  1. 计算机主频的周期是指( B )。

A. 指令周期

B. 时钟周期

C. CPU周期

D. 存取周期


  1. 在单级中断系统中,CPU一旦响应中断,则立即关闭( A )标志,以防本次中断服务结束前,同级的其他中断源产生另一次中断进行干扰。

A. 中断允许

B. 中断请求

C. 中断屏蔽

D. 中断保护


  1. 中断向量地址是( C )。

A.子程序入口地址

B.中断服务程序入口地址

C.中断服务程序入口地址的地址

D.子程序入口地址的地址


20.如果有多个中断同时发生,系统将根据中断优先级响应优先级最高的中断请求。若要调整中断事件的响应次序,可以利用( C )

A.中断嵌套

B.中断向量

C.中断屏蔽

D.中断响应


  1. 在CPU的寄存器中,( B )对用户是完全透明的。

A.程序计数器

B.指令寄存器

C.状态寄存器

D.通用寄存器


  1. 隐指令是指( C )。

A. 操作数隐含在操作码中的指令

B. 在一个机器周期里完成全部操作的指令

C. 指令系统中没有的指令

D. 指令的长度最小


  1. 以下关于间址周期的描述中正确的是( C )。

A. 所有指令的间址操作都是相同的

B. 凡是存储器间接寻址的指令,它们的操作都是相同的

C. 对于存储器间接寻址和寄存器间接寻址,它们的操作是不同的

D. 都不对


  1. 以下( C )是错误的。

A. 中断服务程序可以是操作系统模块

B. 中断向量法可以提高识别中断源的速度

C. 向量地址就是中断服务程序的入口地址

D. 软件查询法和硬件法都能找到中断服务程序的入口地址


  1. 由于CU内部操作的速度较快,而CPU访问一次存储器的时间较长,因此机器周期通常由( D )

A. 间址周期

B. 指令周期

C. CPU周期

D. 存取周期


  1. 以下叙述中错误的是( B )

A. 指令周期的第一个操作是取指令

B. 为了进行取指令操作,控制器需要得到相应的指令

C. 取指令操作是控制器自动进行的

D. 指令第一字节含操作码


  1. 在中断周期中,由(B)将允许中断触发器置“0”。

A.关中断指令

B.中断隐指令

C.开中断指令

D.清0指令


  1. CPU内通用寄存器的位数取决于(机器字长

  1. 在计算机系统中表征系统运行时序状态的部件是( D )。

A. 程序计数器

B. 累加计数器

C. 中断计数器

D. 程序状态字


3、写在最后

好了,今天就先记录到这里。