欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > CPU概述随堂测试

CPU概述随堂测试

2025/11/16 10:41:48 来源:https://blog.csdn.net/m0_73992525/article/details/144633885  浏览:    关键词:CPU概述随堂测试

1. [单选题] 

下列部件不属于控制器的是(     )。

  • A. 

    指令寄存器

  • B. 

    程序计数器

  • C. 

    程序状态字寄存器

  • D. 

    时序电路

正确答案:C

控制器的主要组成部分包括指令寄存器(IR)、程序计数器(PC),以及用于控制指令执行流程的时序电路

  • 通用寄存器是

2. [单选题] 

通用寄存器是(     )。

  • A. 

    可存放指令的寄存器

  • B. 

    可存放程序状态字的寄存器

  • C. 

    本身具有计数逻辑与移位逻辑的寄存器

  • D. 

    可编程指定多种功能的寄存器

我的答案:D

正确答案:D

3. [单选题] 

CPU 中保存当前正在执行指令的寄存器是(     )。

  • A. 

    指令寄存器

  • B. 

    指令译码器

  • C. 

    数据寄存器

  • D. 

    地址寄存器

A. 指令寄存器

指令寄存器(Instruction Register, IR)是用来保存当前正在执行的指令的寄存器。当CPU从内存中取出一条指令后,这条指令会被放置到指令寄存器中,然后由CPU进行解码和执行。

  • 指令译码器不是一种寄存器,而是CPU中的一个组件,它负责解析指令寄存器中的指令,以确定需要执行的操作类型。

  • 数据寄存器用于暂时保存算术或逻辑运算的数据或其他类型的数据。

  • 地址寄存器用于保存内存地址,CPU可以使用这些地址来访问内存中的数据或指令。

4. [单选题] 

在 CPU 中,跟踪后继指令地址的寄存器是(      )。

  • A. 

    指令寄存器

  • B. 

    程序计数器

  • C. 

    地址寄存器

  • D. 

    状态寄存器

程序计数器(PC),也称作指令指针,在程序执行过程中保存下一条将要执行的指令的地址。每当一条指令被执行后,程序计数器会更新以指向下一个指令。

5. [单选题] 

条件转移指令执行时所依据的条件来自(     )。

  • A. 

    指令寄存器

  • B. 

    标志寄存器

  • C. 

    程序计数器

  • D. 

    地址寄存器

6. [单选题] 

在 CPU 的寄存器中,(     )对用户是透明的。

  • A. 

    程序计数器

  • B. 

    状态寄存器

  • C. 

    指令寄存器

  • D. 

    通用寄存器

我的答案:C

正确答案:C

7. [单选题] 

指令(      )从主存储器中读出。

  • A. 

    总是根据程序计数器

  • B. 

    有时根据程序计数器,有时根据转移指令

  • C. 

    根据地址寄存器

  • D. 

    有时根据程序计数器,有时根据地址寄存器

指令总是根据程序计数器(PC)提供的地址从主存储器中读取。即使在条件转移的情况下,转移指令本身也会更新PC的值,然后根据新的PC值来读取下一条指令。

8. [单选题] 

程序计数器 (PC) 属 于 (     ) 。

  • A. 

    运算器

  • B. 

    控制器

  • C. 

    存储器

  • D. 

    ALU

我的答案:B

正确答案:B

9. [单选题] 

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

  • A. 

    PC 中总是存放指令地址

  • B. 

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

  • C. 

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

  • D. 

    PC 的位数一般和存储器地址寄存器(MAR) 的位数一样

我的答案:C

正确答案:C

10. [程序计数器(PC) ] 

程序计数器(PC) 可以使用字节地址或字地址,其位数取决于(     )。

I.  存储器的容量  II.   机器字长      Ⅲ.指令 字长

  • A. 

    I

  • B. 

    I 和 Ⅲ

  • C. 

    Ⅱ 和Ⅲ

  • D. 

    I 、Ⅱ 和 Ⅲ

我的答案:A

正确答案:B

11. (程序计数器(PC) )

下列关于程序计数器(PC) 的叙述中,错误的是(      )。

  • A. 

    机器指令中不能显式地使用PC

  • B. 

    指令顺序执行时,PC 值总是自动加1

  • C. 

    调用指令执行后,PC 值一定是被调用过程的入口地址

  • D. 

    无条件转移指令执行后,PC 值一定是转移目标地址

12. [指令寄存器 (IR) 的位数] 

指令寄存器 (IR) 的位数取决于(    )。

  • A. 

    存储器的容量

  • B. 

    机器字长

  • C. 

    指令字长

  • D. 

    存储字长

我的答案:C

正确答案:C

13. [通用寄存器字长] 

CPU 中通用寄存器的位数取决于(     )。

  • A. 

    存储器的容量

  • B. 

    指令的长度

  • C. 

    机器字长

  • D. 

    都不对

我的答案:C

正确答案:C

14. [CPU中的通用寄存器] 

CPU中的通用寄存器(    )。

  • A. 

    只能存放数据,不能存放地址

  • B. 

    可以存放数据和地址

  • C. 

    既不能存放数据,又不能存放地址

  • D. 

    可以存放数据和地址,还可以替代指令寄存器

我的答案:B

正确答案:B

15. [单选题] 

在计算机系统中表示程序和机器运行状态的部件是(     )。

  • A. 

    程序计数器

  • B. 

    累加寄存器

  • C. 

    中断寄存器

  • D. 

    程序状态字寄存器

我的答案:D

正确答案:D

16. [单选题] 

状态寄存器用来存放(      )。

  • A. 

    算术运算结果

  • B. 

    逻辑运算结果

  • C. 

    运算类型

  • D. 

    算术、逻辑运算及测试指令的结果状态

我的答案:D

正确答案:D

17. [标志寄存器] 

下列关于标志寄存器(EFLAGS 寄存器或PSW 寄存器)的叙述中,错误的是(     )。

  • A. 

    不需要像通用寄存器那样,对标志寄存器进行编号

  • B. 

    条件转移指令根据其中的一些的标志位来确定PC 的 值

  • C. 

    可以通过指令直接访问标志寄存器并修改它的值

  • D. 

    可以用它来存放执行指令得到的各种标志信息

我的答案:C

正确答案:C

18. [控制器的全部功能] 

控制器的全部功能是(     )。

  • A. 

    产生时序信号

  • B. 

    从主存储器中取出指令并完成指令操作码译码

  • C. 

    从主存储器中取出指令、分析指令并产生有关的操作控制信号

  • D. 

    都 不 对

我的答案:C

正确答案:C

19. [指令译码] 

指令译码是指对(        )进行译码。

  • A. 

    整条指令

  • B. 

    指令的操作码字段

  • C. 

    指令的地址码字段

  • D. 

    指令的地址

我的答案:B

正确答案:B

20. [地址译码器] 

CPU 中 包 括 (      ) 。

  • A. 

    存储器地址寄存器

  • B. 

    指令寄存器

  • C. 

    地址译码器

  • D. 

    程序计数器

我的答案:C

正确答案:C

地址译码器并不位于CPU内部。地址译码器通常是存储系统或内存控制器的一部分,它的作用是将来自CPU的地址信号转换为选择特定内存位置的信号。因此,正确答案是 C. 地址译码器。

21. [单选题] 

以下关于计算机系统的概念中,正确的是(       )。

 I.CPU 不包括地址译码器 

Ⅱ.CPU 的程序计数器中存放的是操作数地址 

Ⅲ.CPU 中决定指令执行顺序的是程序计数器

IV.CPU 的状态寄存器对用户是完全透明的

  • A. 

    Ⅰ、Ⅲ

  • B. 

    Ⅲ、IV

  • C. 

    Ⅱ、Ⅲ、IV

  • D. 

    I、Ⅲ、IV

我的答案:A

正确答案:A

22. [单选题] 

间址周期结束后,CPU 内寄存器MDR 中 的 内 容 为 (       ) 。

  • A. 

    指令

  • B. 

    操作数地址

  • C. 

    操作数

  • D. 

    无法确定

我的答案:B

正确答案:B

23. [单选题] 

一台32位计算机的主存储器容量为4GB, 按字节编址,存储字长和指令字长都是32位。 若指令按字边界对齐存放,则程序计数器(PC) 的宽度至少是(       )。

  • A. 

    32 位

  • B. 

    30 位

  • C. 

    8 位

  • D. 

    34 位

正确答案:B

答案解析:计算机按字节编址,指令字长为32位,占4字节,指令按字边界对齐方式存放,则指令存 放的起始地址必须是4字节的整数倍,4GB/4B=,    故PC 的宽度至少是30位。

24. [程序员可见的寄存器] 

【2010统考真题】下列寄存器中,汇编语言程序员可见的是(     )。

  • A. 

    存储器地址寄存器 (MAR)

  • B. 

    程序计数器 (PC)

  • C. 

    存储器数据寄存器 (MDR)

  • D. 

    指令寄存器 (IR)

我的答案:B

正确答案:B

25. [单选题] 

【2016统考真题】某计算机的主存储器空间为4GB, 字长为32位,按字节编址,采用 32位字长指令字格式。若指令按字边界对齐存放,则程序计数器(PC) 和指令寄存器 (IR) 的位数至少分别是(         )。

  • A. 

    30,30

  • B. 

    30,32

  • C. 

    32,30

  • D. 

    32,32

我的答案:B

正确答案:B

答案解析:程序计数器 (PC)    用于指出下一条指令在内存中的地址,虽然可以用32位的地址来表示指 令地址,但实际上内存中最多只能存放4GB/32 位=条指令,故可以用30位的字地址来表示 指令地址,这种情况下指令必须采用按边界对齐的方式存放,故PC 的位数至少是30位,即PC  给出的地址是字地址。

题干已说明指令按字边界对齐的方式存放,也就是说,指令地址都是4字节的整数倍,因此为了让PC 的位数最少,可以采用字地址,取指令时将PC 值左移2位到主存中取指令。指令寄存器( IR)   用于存放从内存中取出的指令,它取决于指令字长,故 IR  的位数至 少是32位。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词